自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 函数回调、函数指针传入及解引用

#include #include #include #include using namespace std;void print_result(char *funcname, int (*pfunc)(int), int x){ //注意函数指针的调用(解引用) printf("%s(%d)=%d\n", funcname, x, (*pfunc)(x));}int f

2012-03-31 14:14:47 1454

原创 java基础知识

Package:组织java的代码树结构Import:节省程序员的代码时间.java:java源文件.class:java编译好的文件接口:http://developer.51cto.com/art/200906/130540.htm http://wenku.baidu.com/view/0b011234ee06eff9aef807cf.htmlSuper:指的是父

2012-03-30 15:52:20 624

原创 Java中静态成员和实例成员的区别,及main函数

转自:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。特殊的就是一个类的main方法,都是以public static void限制的,所以这个方法可以

2012-03-30 15:20:47 5801

转载 Java中的Import和Pacakge作用生动详解(感觉python中的import作用差不多)

转自:http://apps.hi.baidu.com/share/detail/6510541有些人写了一阵子 Java,可是对於 Java的 package 跟import还是不太了解很多人以為原始码 .java档案中的 import会让编译器把所 import的程式通通写到编译好的 .class档案中,或是认為 import跟C/C++的#include相似,实际上,这是错误的观

2012-03-30 14:00:11 2627

转载 Java的pacakge机制,java程序的编译运行过程

转自:http://hi.baidu.com/_jg_/blog/item/84eadffa501e9d254f4aea47.html首先要安装jdk1.6,之后添加环境变量到C:\Program Files\Java\jdk1.6.0_18\bin,因为javac在这个目录下。否则就会无法使用javac这个编译工具。1,什么都别说,先跟着我来做一把  我们先找一个目录

2012-03-30 10:56:11 842

原创 Junit使用基础总结

典型的使用JUnit的方法就是继承TestCase类,然后重载它的一些重要方法:setUp()、teardown()、runTest()(这些都是可选的),TestCase通过setUp和tearDown来自动创建和销毁fixture。它会在运行每个测试之前调用setUp,并且在每个测试完成之后调用tearDown。TestCase类还实现了Assert类,该类中定义了8个核心方法。另外还有两个重

2012-03-30 09:47:20 843

原创 typedef和define的主要区别

typedef char* string_t;#define string_d char* //#define String_d char * 只是做了个简单的替换? typedef char *String_t 定义了一个新的类型 //主要区别在于这种使用方式String_t a,b;String_d c,d; a,b ,c都是char*类型,而d为char类型 // 翻译过来(char

2012-03-29 13:31:19 1197

原创 cin与getline 和 八进制数的表达方式

转自:http://hi.baidu.com/05104106/blog/item/7b7e8a77c68b5b13b151b9f2.htmlcin.get()与cin.getline()区别在于前者对于终止符(terminator)“不抛弃,不放弃”,后者舍弃。string.h中的getline(istream,string)与cin.getline(string,streamsize)类似,

2012-03-28 13:36:28 954

原创 什么情形下适合使用线程池技术

线程池适用情况:单位时间内处理数目巨大的连接请求,但处理时间相对较短。主要特点就是使用与创建技术,将线程创建和销毁本身带来的开销分摊到具体任务上,任务执行次数越多,则节省时间越多。再有一个就是线程池采用与创建技术创建的线程池规模一般有一个上界,可以解决一些服务器无法同时创建一定量数目线程的问题。线程池将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,

2012-03-27 14:51:41 4713

转载 windows核心对象semaphore合适增加和减少

转自:http://www.ibm.com/developerworks/cn/java/l-threadPool/在开发软件的过程中,多线程的程序往往需要实现相互通讯,比如几个线程添加一个消息到队列里,而另一个线程在睡眠时,就需要唤醒那个线程来处理事情。在这其中,就需要使用到信号量来进行同步。CreateSemaphore是创建信号量,ReleaseSemaphore是增加信号量。Sema

2012-03-27 14:28:40 1286

原创 Window线程池实现和解析、#pragma和构造函数参数列表基础知识

先上实现代码:(转自:http://blog.csdn.net/pjchen/article/details/170606)#ifndef _ThreadPool_H_#define _ThreadPool_H_#pragma warning(disable: 4530)#pragma warning(disable: 4786)#include #include #include

2012-03-24 11:14:07 1406

原创 老鼠喝酒问题(二进制编码的妙用)

老鼠喝酒问题一共1000瓶酒,其中一瓶有毒。如果一只老鼠喝了有毒的酒,会在一天之后死亡,那么如果给你一天时间,然你判定哪瓶酒有毒,至少需要几只老鼠?答案是10只。这个需要使用二进制编码来解决,1000瓶酒至少需要10位二进制数来进行编码。然后取十只杯子分别代表这是个二进制数的十个位,分别将1000瓶酒倒入其编码为1的对应的杯子中。取十个老鼠分别喝十个杯子中的酒,一天之后,就可以根据喝那个杯子的

2012-03-23 20:48:08 4178

原创 正则表达式基础知识和ipv4的正则表达式

正则表达式基础知识http://deerchao.net/tutorials/regex/regex.htm#metacode句点符号”.”: 匹配除了换行符意外的任意一个字符方括号”[ ]”: 匹配方括号之内的任意一个字符或符号”|”: 表达逻辑或的关系星号”*” : 出现0次或者多次加号”+” : 出现一次或者多次问好”?” : 出现0次或者一次花括弧”

2012-03-23 19:56:54 1558

转载 Mysql事务隔离级别设置、详解和测试

Mysql事务隔离级别设置(这些设置都是针对的事务和事务之间的关系)http://blog.csdn.net/wangsifu2009/article/details/6715120设置innodb的事务级别方法是:set 作用域 transaction isolation level 事务隔离级别,例如~mysql> set global transaction isolation

2012-03-13 21:11:55 8966

原创 Python中的字符编码问题encode/decode

Python中字符的编码问题。在进行编码转换的时候我们必须清楚,我们读进来的字符串,或者说我们要进行解码的字符串本身是何种编码方式,然后就可以用decode对此字符串进行解码,解码成unicode字符串;然后对于解码之后的unicode字符串利用我们想要的编码格式进行编码。注意:读进来的是正确内容,进行解码然后利用另一种编码之后的内容也可能是乱码。一般形式就是str1表示我们读入的字符串。St

2012-03-09 15:10:49 4152

原创 mysql中delimiter的作用 和 python中元组中只有一个元素的时候特殊写法

MySql中delimiter的作用是什么?这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么My

2012-03-09 14:34:59 2722

原创 word排版中网格线和字符检查

设置文档网格和页面字数http://www.tech-ex.com/learning/swdiy/00422472.html文本拼写与语法检查http://www.tech-ex.com/learning/swdiy/00414867.html

2012-03-07 15:01:05 1142

原创 指针++,指针记录指针地址,负下标引用

#ifndef _TEST_H#define _TEST_H//理解透彻指针即地址,地址可以记录一个数据类型的地址,同时指针也是一种//数据类型,所以指针也可以记录一个指针的地址。#include using namespace std;void main(){ //指针的解引用*:取出指针存储的地址空间中存储的值,具体看数据类型长度而定 //指针的加减p++:所加减的长度就是

2012-03-06 21:50:41 1671

原创 GetCurrentDirectory和SetCurrentDirectory

GetCurrentDirectory和SetCurrentDirectory是获取和设置的线程的当前工作路径,而不是线程所在路径。下面的代码是源文件所在路径下有一个文件为write.txt,而上一级路径下没有这个文件,来说明这两个函数的功能。 #ifndef _TEST_H#include #include #include #include using namespace

2012-03-05 20:34:19 7363 1

原创 cannot convert parameter 1 from 'const char *' to 'LPCWSTR

cannot convert parameter 1 from 'const char*' to 'LPCWSTR遇到这类字符串之间转换出问题的时候,一般都是编码使用的字符集的问题,到工程属性中设置字符集为Multi-Byte,不要使用Unicode即可。

2012-03-05 20:01:41 2347

原创 Python休眠函数

#coding=UTF-8import timeprint "this will sleep for 3 seconds"time.sleep(3)print "Ok"#Python 编程中使用 time 模块可以让程序休眠,#具体方法是time.sleep(秒数),其中“秒数”#秒为单位,可以是小数,0.1秒则代表休眠100毫秒。

2012-03-02 09:44:59 10911

空空如也

空空如也

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

TA关注的人

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