DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  C++/C

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 47 下一页

摘要:自己想了解下关于system v,在网上看到一篇详细的说明,与大家分享一下,原文地址http://hi.baidu.com/tekuba/item/570887775696542e5c178918以前对glibc,POSIX等的关系一直很迷惑。这是今天在网上找到的说明glibc,POSIX,syst... 阅读全文
posted @ 2015-06-10 17:03 DoubleLi 阅读(4589) 评论(0) 推荐(0) 编辑

摘要:define,无参宏定义的一般形式为:#define标识符字符串外文名define词条范围计算机专业用语无参一般形式#define标识符字符串带参一般形式#define 宏名(形参表) 字符串目录1参数2作用3宏定义优点4无参宏定义5带参宏定义6PHP用法7例子▪例子 1▪例子 21参数编辑#def... 阅读全文
posted @ 2015-06-08 13:39 DoubleLi 阅读(1269) 评论(0) 推荐(0) 编辑

摘要:linux下用C开发多线程程序,Linux系统下的多线程遵循POSIX线程接口,称为pthread。#include int pthread_create(pthread_t *restrict tidp, const pthread_attr_t *restri... 阅读全文
posted @ 2015-05-20 11:46 DoubleLi 阅读(1815) 评论(0) 推荐(0) 编辑

摘要:goto语句可以用于同一个函数内异常处理,不幸的是,goto是本地的,它只能跳到所在函数内部的标号上。为了解决这个限制,C函数库提供了setjmp()和longjmp()函数,它们分别承担非局部标号和goto作用。头文件申明了这些函数及同时所需的jmp_buf数据类型。 1.setjmp(jbuf)... 阅读全文
posted @ 2015-05-13 15:32 DoubleLi 阅读(1281) 评论(0) 推荐(0) 编辑

摘要:没啥技术含量,只不过是在没事干,就把这个也记上,Windows下好像有这个api函数,但是在wince下用不了,所以还得自己封装一个。大体代码如下:1234567891011121314151617181920212223242526272829303132333435363738394041424... 阅读全文
posted @ 2015-05-13 13:22 DoubleLi 阅读(7674) 评论(0) 推荐(0) 编辑

摘要:#include usingnamespacestd;boolIsRound(intyear){if((year%100)&&(year%4==0)) return1;if((year%100==0)&&(year%400==0)) return1;return0;}intmain() {intn;... 阅读全文
posted @ 2015-05-13 11:40 DoubleLi 阅读(1873) 评论(0) 推荐(0) 编辑

摘要:确定是CPU过高使用top观察是否存在CPU使用率过高现象找出线程对CPU使用率过高的进程的所有线程进行排序ps H -e -o pid,tid,pcpu,cmd --sort=pcpu |grep xxx得到如下结果,其中线程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx... 阅读全文
posted @ 2015-02-28 16:25 DoubleLi 阅读(1251) 评论(0) 推荐(0) 编辑

摘要:引言生產者消費者是一個經典的模式利用生產者,消費者和緩衝區降低了生產者和消費者之間的的耦合度便於對生產者和消費者的修改下面記錄的是一個經典的單一生產者多消費者的模式設計思路以隊列做為緩衝區,實現產品的FIFO生產者調用緩衝區的push函數,將產品加入緩衝區消費者調用緩衝區的pop函數,將產品從緩衝區... 阅读全文
posted @ 2015-02-03 22:29 DoubleLi 阅读(421) 评论(0) 推荐(0) 编辑

摘要:为避免以下某个软件安装时不自动安装 build-essential 不妨先执行:sudo apt-get install build-essential[编辑]anjutaAnjuta DevStudio 的官方地址:http://anjuta.sourceforge.net/Anjuta是一个C/... 阅读全文
posted @ 2014-11-12 22:31 DoubleLi 阅读(8918) 评论(1) 推荐(0) 编辑

摘要:TCP异常断开是指在突然断电,直接拔网线等等情况下,如果通信双方没有进行数据发送通信等处理的时候,无法获知连接已经断开的情况. 在通常的情况下,为了使得socket通信不受操作系统的限制,需要自己在应用层实现心跳包机制,来检查异常断开的情况,一般的方式就是服务器在一段时间没有收到客户端数据包时,定时... 阅读全文
posted @ 2014-11-12 22:27 DoubleLi 阅读(15103) 评论(0) 推荐(0) 编辑

摘要:摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、... 阅读全文
posted @ 2014-10-30 23:04 DoubleLi 阅读(3146) 评论(0) 推荐(2) 编辑

摘要:很棒的 C/C++ 框架,类库,资源集合。Awesome C/C++Standard LibrariesFrameworksArtificial IntelligenceAsynchronous Event LoopAudioBiologyCompressionConcurrencyContaine... 阅读全文
posted @ 2014-10-30 23:01 DoubleLi 阅读(4132) 评论(1) 推荐(0) 编辑

摘要:SmartWin++遵循BSD许可协议的C++ GUI库,建立在Windows API之上,但仍可以通过使用WineLib在Linux/xNix上使用。也支持Pocket PC和基于Windows CE的应用程序...XCLASSXCLASS库是X Windows环境中的一个C++ GUI工具包的。... 阅读全文
posted @ 2014-10-30 15:39 DoubleLi 阅读(7056) 评论(0) 推荐(1) 编辑

摘要:上次介绍的几款图形界面库http://blog.okbase.net/vchelp/archive/23.html都是国外的开源项目,今天介绍的几款都是国人的开源项目,大部分是采用DirectUI设计思想。1.炫彩界面库XCGUI炫彩界面库不仅是界面库,它是软件界面开发框架,让用户开发桌面软件变的简... 阅读全文
posted @ 2014-10-30 15:38 DoubleLi 阅读(4177) 评论(2) 推荐(0) 编辑

摘要:网上有篇文章《开源免费的C/C++网络库(c/c++ sockets library) 七剑下天山》,看了之后觉得每个库都不错,这里我具体下载这些库看一下,简单总结一下;顺便添加一些我找到的网络库;(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.c... 阅读全文
posted @ 2014-10-30 15:36 DoubleLi 阅读(5465) 评论(0) 推荐(1) 编辑

摘要:最近在做视频的开发,其中视频的设备接入管理服务器、流媒体管理服务器、中心服务器都涉及到了数据库的操作,同时需要兼容大多数版本的数据库,包括mysql、sqlite、oracle。公司原来使用的是ado来进行数据库的开发的, 但是考虑到目前需要兼容linux,目前使用Poco框架封装的数据库模块进行开... 阅读全文
posted @ 2014-10-28 23:00 DoubleLi 阅读(2820) 评论(0) 推荐(1) 编辑

摘要:VS 2005使用map文件查找程序崩溃原因一般程序崩溃可以通过debug,找到程序在那一行代码崩溃了,最近编一个多线程的程序,都不知道在那发生错误,多线程并发,又不好单行调试,终于找到一个比较好的方法来找原因,通过生成map文件,由于2005取消map文件生成行号信息(vc6.0下是可以生成行号信... 阅读全文
posted @ 2014-10-13 23:12 DoubleLi 阅读(1866) 评论(0) 推荐(1) 编辑

摘要:1案例描述作为Windows程序员,平时最担心见到的事情可能就是程序发生了崩溃(异常),这时Windows会提示该程序执行了非法操作,即将关闭。请与您的供应商联系。呵呵,这句微软的“名言”,恐怕是程序员最怕见也最常见的东西了。在一个大型软件的测试过程中,初期出现程序崩溃似乎成了不可避免的事。其实测试... 阅读全文
posted @ 2014-10-13 23:11 DoubleLi 阅读(3755) 评论(0) 推荐(0) 编辑

摘要:#include #include int main() { unsigned int x; std::stringstream ss; ss > x; // output it as a signed type std::cout (x) << std::end... 阅读全文
posted @ 2014-10-08 23:24 DoubleLi 阅读(413) 评论(0) 推荐(0) 编辑

摘要:int BetterVenca25(char* hex){ int res=0; for(;*hex;hex++) { int d=toupper(*hex); if(d >='0' && d ='A' && d <='F')d-='A'-10; else return -1; res=res*16... 阅读全文
posted @ 2014-10-08 23:21 DoubleLi 阅读(813) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 47 下一页