
编程语言
文章平均质量分 62
古道石阶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
error LNK2019: 无法解析的外部符号 _WinMain@16
原:http://blog.youkuaiyun.com/playstudy/article/details/6661868一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 Debug\jk.exe : fatal error LNK1120:转载 2013-09-17 00:36:55 · 1149 阅读 · 0 评论 -
c中exit和return的区别
源: exit(0) 表示程序正常, exit(1)/exit(-1)表示程序异常退出exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。在多个进程时.如果有时要检测上进程是否正常退出的.就要用到上个进程的返回值..exit(1)转载 2014-11-04 17:16:02 · 572 阅读 · 0 评论 -
守护进程
守护进程编辑在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。转载 2014-04-28 11:03:13 · 530 阅读 · 0 评论 -
Linux下Kill函数用法
原:http://blog.sina.com.cn/s/blog_8184e03301013m6k.html Linux下Kill函数用法[ KILL ]功能描述:用于向任何进程组或进程发送信号。 1 #include sys/types.h>2 3 #include signal.h>4 5 int kill(pid_t pid,转载 2014-04-28 16:06:15 · 602 阅读 · 0 评论 -
GCC 提供的原子操作
来源:GCC 提供的原子操作[日期:2011-06-17] 来源:Linux社区 作者:FrankTan [字体:大 中 小] gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下: type __sync_fetch_and_add (type *ptr, type value转载 2014-04-25 15:58:14 · 435 阅读 · 0 评论 -
pthread_getschedparam函数 调用崩溃
原:http://blog.youkuaiyun.com/sanbailiushiliuye/article/details/63271422011-04-16 09:51 1070人阅读 评论(0)收藏 举报threadlibrarydebuggingkilldescriptorsignal昨天在工作中遇到了一个问题,在linux2.4.*的系统中调用pthread_转载 2014-03-28 16:19:07 · 3634 阅读 · 0 评论 -
线程堆栈
来自百度百科1、堆栈名称释疑维基百科,(https://zh.wikipedia.org/wiki/%E5%A0%86%E6%A0%88)1堆栈(英文:stack),也可直接称栈。台湾作堆叠,在计算机科学中,是一种特殊的串行形式的数据结构,它的特殊之处在于只能允许在链结串行或阵列的一端(称为堆栈顶端指标,英文为top)进行加入资料(pus转载 2014-03-27 16:32:06 · 585 阅读 · 0 评论 -
const_cast 的作用
原:百度百科该运算符用来修改类型的const或volatile属性。除了const 或volatile修饰之外, type_id和expression的类型是一样的。一、常量指针被转化成非常量的指针,并且仍然指向原来的对象;二、常量引用被转换成非常量的引用,并且仍然指向原来的对象;volatile和const类似。举如下一例:1转载 2013-12-25 13:59:06 · 828 阅读 · 0 评论 -
volatile的作用
原:百度百科volatile的作用: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.简单地说就是防止编译器对代码进行优化.比如如下程序:1234XBYTE[2]=0x55;XBYTE[2]=0x56;XBYTE[2]=0x57;XBYTE[2]=0x58;转载 2013-12-25 13:56:04 · 489 阅读 · 0 评论 -
explicit关键字的作用
原:百度百科C++提供了关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这转载 2013-12-25 10:18:44 · 473 阅读 · 0 评论 -
线程函数参数注意事项
创建线程时,对线程过程函数的参数赋值,一定要注意使用动态分配内存的变量或结构,而不要用局部变量。因为线程执行时会用到参数,而这时创建线程的函数可能已经退出了。就会导致读内存错误。原创 2013-11-25 10:41:35 · 661 阅读 · 0 评论 -
C++虚函数详析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的转载 2013-11-25 10:18:25 · 860 阅读 · 0 评论 -
Activex开发 找不到成员
一般是ID和方法对应错了。注意DISP_FUNCTION和DISP_FUNCTION_ID的区别,如果用DISP_FUNCTION,其ID按映射中的顺序从1开始依次排列,用DISP_FUNCTION_ID则在影射中指定ID(如这里的dispidInitialize),不管是哪一种,都要保证该ID与idl文件中对应的接口定义里面的id一致。再有就是注册与重新导出控件类,如果方便建议重做一个调转载 2013-09-25 10:53:23 · 2557 阅读 · 0 评论 -
windows一些数据类型解释
来自MSDNCommonly used Windows SDK and MFC data types are as follows: BOOL A Boolean value.BSTR A 32-bit character pointer.BYTE An 8-bit integer that is not signed.COLORREF A 32-bit value原创 2013-09-17 09:41:17 · 505 阅读 · 0 评论 -
C语言宏定义##连接符和#符的使用
源:http://blog.youkuaiyun.com/dotphoenix/article/details/4345174C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引转载 2014-12-05 15:43:41 · 647 阅读 · 0 评论