自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (48)
  • 问答 (7)
  • 收藏
  • 关注

原创 JAVA麻将胡牌算法深度解析

本文详细的分析如何使用JAVA来实现麻将算法。从基础到进阶层层递进。无论是否有麻将算法经验,看完本篇后,都可以写出麻将胡牌算法。

2023-06-30 15:07:00 1605 1

原创 用实例阐述回溯算法

本文通过通俗易懂的语言讲解了回溯算法。以及使用经典案例 "寻找路径" 和 "四皇后" 由理论转入实战帮助大家深入理解回溯算法。其中两个案例均有代码示例。这篇回溯算法文章相信会让你收获满满!

2023-06-25 14:38:15 243

原创 贪心算法原理和案例

贪心算法(Greedy Algorithm) 是一种不断做出局部最优解的选择,最终期望得到全局最优解的算法。简单地说,贪心算法就是在每一步都做出当前最优的选择,以期望能够得到全局最优的解。本文采用多个图文案例给大家展示了贪心算法的优点和缺点以及如何使用贪心算法计算Dijkstra路径问题,案例中使用JAVA代码作为演示。

2023-06-15 14:47:58 1514

原创 JS把给定的秒数解析成 时 分 秒 格式

function parseSecond(seconds){ var parseTime = seconds; //seconde if(parseTime<60) parseTime +=" 秒"; //minute else if(parseTime >= 60 && parseTime<3600) { var minute = pars

2013-09-18 13:33:46 1786

转载 C++宏定义详解

一、#define的基本用法    #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能 理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1

2013-08-30 13:34:26 691

原创 js获取浏览器可用区域的高度

Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight);

2013-08-19 15:57:40 1175

原创 VC6.0下面如何调试集合vector

首先我们看下调试vector1. #include  2.  3. using namespace std;  4.  5. struct A{  6.    int x,y;  7.    A(int a = 0,int b = 0):x(a),y(b){}  8. };  9.  10. void main()  11. {  12.  

2013-08-08 11:42:55 2075

转载 LoadLibrary调用失败原因

利用loadlibrary显示装载动态库: HINSTANCE hDll; //DLL句柄hDll = LoadLibrary("user32.dll");if(hDll != NULL){} 结果总是直接跳出if,dll加载失败 排除了其它问题后,通过以下语句调用成功hDll = LoadLibrary(TE

2013-08-06 11:50:59 2025

转载 typedef 函数指针的用法

在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #

2013-08-05 16:26:53 658

转载 VC中如何调用dl库

调用DLL有两种方法:静态调用和动态调用.(一).静态调用其步骤如下:1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下;2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下;3.把你的youApp.h(包含输出函数的定义)拷到你目标工程(需调用youApp.DLL的工程)目录

2013-08-05 15:23:14 1027

转载 MyEclipse非常方便的快捷键

一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升(红色字体为本人经常使用的快捷键),谁用谁知道,快试试吧。 *** 为java类添加快捷注释的方法:选中方法,然后使用alt+shift+J即可。***  myeclipse自动进行格式调整:快捷键是:ctrl+shift+F

2013-07-30 15:15:12 739

转载 哈希表

哈希表是种数据结构,它可以提供快速的插入操作和查找操作。第一次接触哈希表时,它的优点多得让人难以置信。不论哈希表中有多少数据,插入和删除(有时包括侧除)只需要接近常量的时间即0(1)的时间级。实际上,这只需要几条机器指令。  对哈希表的使用者一一人来说,这是一瞬间的事。哈希表运算得非常快,在计算机程序中,如果需要在一秒种内查找上千条记录通常使用哈希表(例如拼写检查器)哈希表的速度明显比树快

2013-07-29 15:06:30 631

原创 解决cocos2d-x工程无法使用cocos-ext.h问题

今天在使用 CCControlSlider的时候遇到一个很坑爹的问题,就是一直报错,找不到 cocos-ext.h 可是看了官方示例demo以后人家也是使用的为啥没有报错啊,最后查看工程属性才发现,原来是 在 自己的项目中  附加包含目录当中 少了一个 $(SolutionDir)extensions 解决方法:在项目上右击鼠标-->属性==>配置属性==>C/C++ 附加包含目录  然后

2013-07-25 16:29:00 1252

原创 C++ 系统时间获取

在C++ 中想要获取当前系统的时候可以使用函数time_t time (time_t* timer);使用这个函数如果传入的 参数不是NULL 那么,它就会把当前系统的时间设置到这个指针当中这个函数返回的 数字是 从  00:00 hours, Jan 1, 1970 UTC 的 秒struct tm * localtime (const time_t * timer);把time_t类型转换

2013-07-16 11:39:10 746

原创 C++随机数

random函数不是ANSI C标准,不能在gcc,vc等编译器下编译通过。      1、C++标准函数库提供一随机数生成器rand,返回0-RAND_MAX之间均匀分布的伪随机整数。 RAND_MAX必须至少为32767。rand()函数不接受参数,默认以1为种子(即起始值)。 随机数生成器总是以相同的种子开始,所以形成的伪随机数列也相同,失去了随机意义。(但这样便于程序调试)    

2013-07-16 10:54:02 840

转载 从VC6到VC2008移植代码问题总结收藏

首先可以直接用Visual Studio 2008的打开VC6的工作区文件和项目文件(dsw和dsp),并将其升级为VS2008的解决方案格式和项目格式(sln和vcproj),VC9的编译器相对于VC6有了很大的变化,一些编译参数和链接参数被废弃(比如/map:line),有一些改变了名称,还有新增的选项,不过不用担心,升级过程会自动对其进行转换,最终都会得到一个正确的解决方案和VC项目文件,这

2013-07-15 11:47:12 1051

转载 C++ 初始化列表

何谓初始化列表与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。在C++中,struct和class的唯一区别是默认的克访问性不同,而这里我们不考虑访问性的问题,所以下面的代码都以struct来演示。struct foo{ string name ; int id ; foo(

2013-06-30 17:31:09 659

原创 cocos2d-x 使用CCLOG控制台输出日志

在cocos2d-x中控制台输出日志,使用CCLOG很方便的输出日志 如:CCLOG("%s","test...");如果看不到输出日志内容,那么一定要注意你是否是用 debug模式运行  vc2010是F5  千万不要使用ctrl+f5 这样是执行程序但不启用调试信息。

2013-06-30 13:06:32 7611

转载 C++虚函数的原理

理解虚函数( virtual function )的几个关键点:1.       理解早绑定(early binding)、晚绑定(late binding)。所谓early binding:On compile time,就能明确一个函数调用是对哪个对象的哪个成员函数进行的,即编译时就晓得了确定的函数地址;所谓late binding:On compile time,对函数(虚函

2013-06-29 13:20:02 738

转载 vc2008 中局部代码折叠、显示行号

Posted on 2008-08-08 14:45 daiybh 阅读(794)评论(4)编辑 收藏 引用 所属分类:vs Studio IDE     使用中发现 vc2008 team System 中代码折叠只到函数,不具体到语句块的折叠。。。    先前使用vc2008 Express Edition 的时候还有该功能,难道team就给干掉了。    郁闷了半

2013-06-26 16:40:47 1273

转载 const char *与char * const的区别

1、指向常量的指针 = 指针指向的是一个常量,指向的内容不可改变,但指针值可以改变   char ch[5]="lisi";   const char *pStr=ch;   //指向常量的指针,可先定义,后赋值   pStr="abcd";  //随后给指针重新赋值,让他指向另外一个常量,是可以的   *pStr="f";    //改变指针所指向的内容,是不允许的   这样

2013-06-26 10:45:12 1011

转载 C++ 中函数后面跟const是什么意思

问题:c++:void display( ) const 中的const是什么意思?简答:意思是除了表明了mutable的成员变量以外该类的其他的成员变量在这个函数内一律不能修改。详细:加const表明,该函数只能是只读的,不能修改私有变量的值。加强安全性。给隐含的this指针加const,表示这个this指向的东西是const的,也就是说这个函数中无法改动数据成员了。

2013-06-21 09:45:24 1610

转载 extern "C"的用法解析

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处

2013-06-19 14:42:31 580

转载 CGI 编程

一.基本原理CGI:通用网关接口(Common Gateway Interface)是一个Web服务器主机提供信息服务的标准接口。通过CGI接口,Web服务器就能够获取客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端。组成CGI通信系统的是两部分:一部分是html页面,就是在用户端浏览器上显示的页面。另一部分则是运行在服务器上的Cgi程序。它们之间的通讯方式如

2013-05-02 15:38:30 857

转载 CGI的一些知识点

CGI(Common Gateway Interface)是能让web服务器和CGI脚本共同处理客户的请求的协议。它的协议定义文档是http://www.ietf.org/rfc/rfc3875。其中Web服务器负责管理连接,数据传输,网络交互等。至于CGI脚本就负责管理具体的业务逻辑。 Web服务器的功能是将客户端请求(HTTP Request)转换成CGI脚本请求,然后执行脚本,接

2013-05-02 15:25:02 683

转载 boa配置

随着Internet技术的兴起,在嵌入式设备的管理与交互中,基于Web方式的应用成为目前的主流,这种程序结构也就是大家非常熟悉的B/S结构,即在嵌入式设备上运行一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用。本节主要介绍这种应用的开发和移植工作。   用户首先需要在嵌入式设备上成功移植支持脚本或CGI功

2013-05-02 14:26:26 1196

转载 string、wstring、cstring、 char、 tchar、int、dword互转

1》string 转 wstring1234567wstring s2ws(const string& s){ _bstr_t t = s.c_str(); wchar_t* pwchar = (wchar_t*)t; wstring result = pwchar; return result;}

2013-04-25 14:07:42 850

转载 查看当前JVM内存的使用情况

java.lang.Runtime类提供了java.lang.Runtime类提供了查看当前JVM内存的使用情况。每个java实例(即虚拟机实例)只有一个Runtime的实例,通过Runtime.getRuntime()可以得到当前虚拟机中的Runtime实例对象。Runtime提供3个方法可以获取当前JVM最大可以使用内存、当前JVM已拥有最大内存和剩余未使用内存。这3个内存指的都是

2013-04-20 17:51:37 978

转载 java.lang.OutOfMemoryError: Java heap space 解决方法

问题描述Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解决方案[转]一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程序。一直用命令行or console加参数跑程序。现象:在eclipse的配置文件eclipse.ini中设置-vmargs -Xms500m -X

2013-04-20 16:45:19 786

转载 Eclipse调试Java的10个技巧

1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳过,程序继续执行。 2、异常断点在断点view中有一个看起来像J!的按钮,我们可以使用它添加一个基于异常的断点,例如我们希望当N

2013-04-18 17:48:47 559

转载 Java中的容器详细讲解学习

线性表,链表,集合,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。Collection├List│-├LinkedList│-├ArrayList│-└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap

2013-04-15 09:44:58 589

转载 java中vetor与arraylist区别

Vector、ArrayList和List的异同[zz]线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└

2013-04-09 17:09:30 861

原创 Visual Studio 2008 使用技巧

1,回到上一个光标位置使用组合键 Ctrl + - 键表示Navigate BackWard, 使用组合键 Ctrl + Shift + - 键表示 Forward. 2,删除多余的using指令,并且排序当我们新一个类的时候,Visual Studio 会将常用的命名空间using在类的头部。但是在我们写完一个类的时候,有些using是多余的,删除多余的using,再排一下序,可以使

2013-04-09 14:13:19 771

QRCode所需jar包

该jar包已经集成QRCode的编码包和解码包。

2015-04-21

cgi_file_upload

用纯C++语言写的CGI 处理http协议文件上传,程序中可以设置缓存区,不是把文件一下子全部的写入硬盘,而是从stdin中读取流,然后放置到缓存区,再由缓存区写入文件中,经测试可以上传好几G大小的文件。适用在arm或者是 linux windows上面。若有任何问题联系qq:987458781

2014-03-20

google_breakpad实例

本资源是利用google breakpad开源项目做成的一个小实例,是刚着手研究此开源项目的绝佳的入手,在VS2008上面编译运行。下载下来编译即可运行,如有问题请联系

2013-12-28

apache2.4.2

apache2.4.2安装包,另外还有一些额外的依赖付加包 apr-1.4.6.tar.gz apr-util-1.4.1.tar.gz bison-2.5.tar.gz flex-2.5.35.tar.gz httpd-2.4.2.tar.gz m4-1.4.16.tar.gz pcre-8.30.zip

2013-11-05

phpcms标签大全V9

phpcms标签大全V9,最权威的,最全的

2013-09-08

W3CSchool.chm

网站http://www.w3school.com.cn/的生成帮助文档,非常全面,质量绝对有保证,若有错误,全部退分!!!

2013-09-03

火柴人动画制作软件

小小,火柴人制作软件。可以制作出和小小一样的动画软件

2013-09-02

boa多用户认证登录

修改boa源码,让其支持 多用户认证。经测试性能稳定好用

2013-07-29

最新linux中文版man手册

最新的linux中文版man手册,全html格式,带有完善的index索引,方便查阅跳转。

2013-04-28

C++ Primer笔记

这份笔记是我在阅读C++ Primer的时候做的笔记,里面有我记录的重要部分,和我自己演练写的一些代码。并且最重要的是采用目录格式。可以随时的点击目录进入相应的内容区域,非常的方便学习和查询。笔记内容为 第一部分 基础部分

2013-04-09

UDP组播VC例程.rar

组播主要有以下几个步骤:1. 建立支持数据报的scoket2. 把socket和本地的一个端口绑定(以后会通过这个端口进行数据的收发)3. 通过setsockopt IP_ADD_MEMBERSHIP加入一个组播组4. 然后就能通过sendto / recvfrom进行数据的收法5. 通过 setsockopt IP_DROP_MEMBERSHIP离开一个组播组6. 关闭socket如果你仅仅是想向一个组播组发送数据,而不要接受数据,那么可不用加入组播组,而直接通过sendto向组播组发送数据五.winsock 2组播 winsock 2组播主要是通过WSAJoinLeaf来实现的(WSAJoinLeaf的行为,返回值根据socket的模式,组播的实现构架有很大的关系) winsock 2组播的主要有以下几个步骤1. 建立支持数据报的socket(用WSASocket建立socket,同2. 时设置组播的一些属性)3. 把socket和本地的一个端口绑定(以后会通过这个端口进行数据的收发)4. 通过WSAJoinLeaf加入一个组播组5. 通过sendto / recvfrom进行数据的收发6. 直接关闭socket,7. 退出组播组

2013-03-27

libaio.so.1 rpm

libaio.so.1 rpm,linux下面安装mysql 时的依赖包

2013-03-25

tomcat5免安装

tomcat5免安装版本,这个版本自带service.bat可以将tomcat做成windows的服务

2013-03-19

tomcat免安装版

免安装的tomcat,解压即可使用,适用于windows 以及 linux上面 版本为 apache-tomcat-6.0.32

2013-03-18

mysql免安装绿色版

mysql免安装绿色版

2013-03-14

免安装mysql部署方法.docx

免安装mysql部署方法,内容十分经典,值得下载

2013-03-14

linux下部署JAVAEE项目

linux下部署jdk tomcat mysql非常全的详细文档.图文并茂

2013-03-14

登陆系统界面大全图片

登陆系统界面大全图片,各种各样的全有,是程序员接私活的好帮手,哈哈

2013-03-11

jd2chm.exe

把JAVAdoc 转换成 chm必要的工具

2013-02-06

C++标准库.chm

这是C++标准库的CHM版本的,非常的好用,你懂得

2013-02-06

局域网同一网段IP扫描工具

可以非常准确的扫描出局域网内同一网段所有的IP,非常实用

2013-01-31

UTF8-GB2312转换

实现UTF8编码与GB2312编码的相互转换 UTF8编码转为为GB2312编码GB2312编码转换为UTF8编码 C语言实现

2013-01-18

C++ 学生信息管理系统

本资源是一套使用VC2008开发的一套基于C++的学生信息管理系统,包括学生的添加,删除,按条件查询,显示全部,等功能,学生信息保存在文件上面,是初学者决好的练手机会,也是考试过关的成品东东

2013-01-09

prototype.js开发手册.pdf

prototype.js开发手册 中文版本的api帮助手册

2012-12-24

jquery-1.4.1.js

在用jquery的upload上传的时候,如果是jquery1.4.1以上的更高的版本会报一个找不到相应函数的类,这是因为在高版本的jquery中己经删除了此函数

2012-12-24

prototype.js

一款很好用的javascrpit的类库,你懂得

2012-12-24

JspSmartUpload_API.chm

纯英文的 smartupload上传组件的帮助文档

2012-12-20

fileupload_api

org.apache.commons.fileupload 上传组件的API 内容是纯英文,内容十分全面,详细,值得下载

2012-12-20

google-gson.chm

这是google-gson的一个chm的帮助文档,文档是纯英文的,内容非常的全面,详细的介绍了gson的使用方法

2012-12-19

SearchandReplace.zip

非常好的一款全居的搜索与替换工具,非常适用于在一个路径下面查找一个文件中的内容

2012-12-19

nginx.tar.gz

这是一个非常好用的WEB服务器,经常用在linux上面,欢迎大家下载

2012-12-19

JXL_EXCEL.jar

一个开源的操作EXCEL的非常好用的工具包,非常好用

2012-11-22

jxl_api.chm

这个资源是 JXL.jar(一款免费的操作EXCEL的jar包) 的英文chm格式的帮助 API ,是英文的,原生的,下载时请看清,不过内容浅显易懂,会点英语就能看明白

2012-11-22

hibernate-tool.jar

hibernate-tool.jar 这个jar文件用来和ANT搭配由hbm.xml自动生成数据库schema,和java类

2012-02-16

gson-1.7.1.jar

gson-1.7.1.jar 对于解析XML的一个工具

2012-02-13

jsEclipse插件

MyEclipse中对于js的代码提示插件

2012-02-13

commons-pool-1.6.jar

commons-pool-1.6.jar DBCP数据库连接池必不可少的jar包

2012-02-13

commons-dbcp-1.4.jar

commons-dbcp-1.4.jar DBCP数据库连接池必不可少的jar包

2012-02-13

com.springsource.org.aopalliance-1.0.0.jar

com.springsource.org.aopalliance-1.0.0.jar 对于整合SSH AOP支持必不可少的jar包

2012-02-13

aspectjweaver-1.6.9.jar

aspectjweaver-1.6.9.jar 是spring 对于AOP 支持必不可少的jar文件

2012-02-13

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除