随笔分类 -  C/C++语言知识

摘要:今天在项目的过程中,程序运行一段时间,http服务就没办法响应了。通过日志排查,发现最后是因为在http响应的程序中,程序一直卡死再lock这个地方。通过半天思考自己的代码,貌似一直没想通自己这个地方为什么会死锁,貌似我程序没有出现啊?我都是在同一个对象同一个函数加锁和解锁成对出现的啊?不可能出现这 阅读全文
posted @ 2019-03-01 17:30 lihaiping 阅读(349) 评论(0) 推荐(0) 编辑
摘要:今天看到一个程序,于是用vs运行了一下,结果出乎我的意料: 代码: 结果: x=14,y=18 4+(++i)=6 10+(++i)=12 出自:http://www.cnblogs.com/lihaiping/p/6283336.html 阅读全文
posted @ 2017-01-13 16:46 lihaiping 阅读(592) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/Eric_Jo/article/details/4138548 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。 Const 是C++中常用的类型修饰符,常类 阅读全文
posted @ 2016-08-16 20:14 lihaiping 阅读(220) 评论(0) 推荐(0) 编辑
摘要:目录(?)[-]STACK分配THREAD初始化栈Thread启动和切换Thread退出Thread初始线程Thread生命周期st(state-threads)https://github.com/winlinvip/state-threads以及基于st的RTMP/HLS服务器:https://... 阅读全文
posted @ 2015-08-24 20:54 lihaiping 阅读(782) 评论(0) 推荐(0) 编辑
摘要:目录(?)[-]EPOLL和TIMEOUTTIMETIMEOUTDeviationst(state-threads)https://github.com/winlinvip/state-threads以及基于st的RTMP/HLS服务器:https://github.com/winlinvip/si... 阅读全文
posted @ 2015-08-24 20:50 lihaiping 阅读(921) 评论(0) 推荐(0) 编辑
摘要:执行10000000次,耗时2258,369微秒QueryPerformanceCounter执行10000000次,耗时26,347微秒GetTickCount执行 10000000 次, 耗时 242,879 微秒 time()c的时间函数time(time_t)大概比GetSystemTi... 阅读全文
posted @ 2014-12-31 08:57 lihaiping 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:先看代码:以下是在dev-c++里建立自已的dll时的dll.h里面的代码,这里面有一个:_declspec(dllexport)#ifndef _DLL_H_#define _DLL_H_//防重复定义#if BUILDING_DLL# define DLLIMPORT __declspec (d... 阅读全文
posted @ 2014-12-17 09:08 lihaiping 阅读(413) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/zyq0335/article/details/76574651 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个... 阅读全文
posted @ 2014-11-17 23:45 lihaiping 阅读(256) 评论(0) 推荐(0) 编辑
摘要:read函数(读取文件)read函数可以读取文件。读取文件指从某一个已打开地文件中,读取一定数量地字符,然后将这些读取的字符放入某一个预存的缓冲区内,供以后使用。使用格式如下:number = read(handle, buffer ,n) ;上述read调用函数中,各个参数的定义如下:handle... 阅读全文
posted @ 2014-05-08 09:03 lihaiping 阅读(3170) 评论(0) 推荐(0) 编辑
摘要:C++中的static数据成员/成员函数表示属于一个类而不是属于此类的任何特定对象的变量和函数.这是与普通成员函数的最大区别,也是其应用所在,比如在对某一个类的对象进行计数时,计数生成多少个类的实例,就可以用到静态数据成员.在这里面,static既不是限定作用域的,也不是扩展生存期的作用,而是指示变量/函数在此类中的唯一性.这也是”属于一个类而不是属于此类的任何特定对象的变量和函数”的含义.因为它是对整个类来说是唯一的,因此不可能属于某一个实例对象的.(针对静态数据成员而言,成员函数不管是否是static,在内存中只有一个副本,普通成员函数调用时,需要传入this指针,static成员函数调用 阅读全文
posted @ 2013-10-07 14:13 lihaiping 阅读(274) 评论(0) 推荐(0) 编辑
摘要:typedef 函数指针的用法在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typedefint(*MYFUN)(int, 阅读全文
posted @ 2013-07-12 14:21 lihaiping 阅读(328) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示