按类别查询搜索结果
关于关键词 的检测结果,共 5850
weltion | 2016-03-15 14:19:44 | 阅读(2060) | 评论(0)
    socket编程中经常会遇到这样一种情况:客户端已经连接上服务器,当服务器异常退出时,会导致客户端也异常退出。分析原因如下:客户端连接上服务器后,服务器会给其分配一个单独的socket来与之通信。当服务器异常退出时,该socket也会被异常销毁。因此客户端在不知情的情况下会照常向服务器发送消...【阅读全文】
eaststrong | 2016-03-15 13:22:48 | 阅读(2090) | 评论(0)
yrbneumann | 2016-03-14 12:01:06 | 阅读(1220) | 评论(0)
环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。    环形缓冲区...【阅读全文】
enzo26 | 2016-03-11 16:46:20 | 阅读(0) | 评论(0)
  c++ 提供promise/future, packaged_task, async 来简化线程操作,尤其是数据交互比较简单的情况下,可以用来替代复杂的std::condition_variable   future: 线程一般不通过返回值返回执行结果,而异步处理很多时候都需要返回结果,如果只获取一次返回结果可使用future package_task() async() : 模板函数...【阅读全文】
劲火星空 | 2016-03-10 09:33:56 | 阅读(1090) | 评论(0)
从运行结果中可以得到多继承构造函数和析构函数的执行顺序点击(此处)折叠或打开#include <iostream.h>class A{private:    int a, b;public:    A(in...【阅读全文】
【C/C++】 8、继承
劲火星空 | 2016-03-10 09:22:34 | 阅读(1100) | 评论(0)
点击(此处)折叠或打开/* * 多继承的构造函数和析构函数 * 对于所有需要给予参数进行初始化的基类,都要显示给出基类名和参数表 */ #include <iostream>using namespace std;...【阅读全文】
郭可可 | 2016-02-29 20:39:38 | 阅读(380) | 评论(0)
文中代码只能实现十以内的计算【阅读全文】
dyli2000 | 2016-02-26 10:20:40 | 阅读(39440) | 评论(0)
一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,例如:栈、程序计数器、线程ID、条件码等,每个线程和其它的线程一起共享除此之外的进程上下文的剩余部分,包括整个用户的虚拟地址空间,当然也共享同样的打开的文件的集合。,这里有一点要特别注意,就是寄存器是从不共享的,而虚拟存储器总是共享的。有了共享就要防止在对共享变量进行操作的过程中得到一个不可知的值,在Linux内核中有个原子类型与原子操作这么个概念,因为用户态下没有这么一个原子操作存在,那么在我们用户态下就需要要对操作这个共享变量的线程进行同步。为什么要进行同步呢?因为假设我们在一个程序中有一个全局变量cnt,初始值为0【阅读全文】
ai1975607 | 2016-02-22 11:09:49 | 阅读(0) | 评论(0)
调用C++编译器的命令因编译器和操作系统的不同而不同,常用的编译器是GNU编译器和微软Visual Studio 编译器。调用GNU编译器的默认命令是g++:$ g++ progl.cc -o progl这个命令产生一个为progl或progl.exe的可执行文件。在UNIX系统下,可执行文件没有后缀;而在Windows下,后缀为.exe。-o progl 是编译器参数以及用来存放...【阅读全文】
taohorse | 2016-02-18 15:50:26 | 阅读(830) | 评论(0)
一、适用场景    首先,必须明确一点,线程池不是万能的,它有其特定的使用场景。使用线程池是为了减小线程本身的开销对应用性能所产生的影响,但是其前提是线程本身创建、销毁的开销和线程执行任务的开销相比是不可忽略的。如果线程本身创建、销毁的开销对应用程序的性能可以忽略不计,那么使用/不使用线...【阅读全文】
【C/C++】 编程风
kevinchenchn | 2016-02-03 19:11:11 | 阅读(510) | 评论(0)
++i好于i++!flag 好于flag==falsevalue==0好于!valueif((x >= -EPSION)&&(x <= EPSINON))好于x==0.0if(p == null)好于if(p==0)【阅读全文】
Linux_yun | 2016-02-03 14:57:56 | 阅读(0) | 评论(0)
用的是华为的一款芯片,识别出来ttyUSB0,ttyUSB1,ttyUSB2,ttyUSB3,用ttyUSB0拨号上网,ttyUSB2来查询信号/*  init 4G MODULE*/int init4G ( void ){    int fd4g_msg;    struct termios options_msg;    printf("\e[31m Open 4G:%s \e[0m\n",COM4...【阅读全文】
jinyi7016 | 2016-02-03 08:49:20 | 阅读(0) | 评论(0)
输入为年、月、日int  dayofweek(int  y,  int  m,  int  d)    /*  0  =  Sunday  */{static  int  t[]  =  {0,  3,  2,  5,  0,  3,  5,  1,  4,  6,  2,  4};y  -=...【阅读全文】
firebuffer | 2016-02-02 16:41:30 | 阅读(1100) | 评论(0)
本文说明了观察者模式的C实现——Linux内核中的notifier chain【阅读全文】
firebuffer | 2016-02-02 16:34:17 | 阅读(1160) | 评论(0)
本文介绍了策略模式的C实现。【阅读全文】
【C/C++】 Tar文件
简单就好120 | 2016-01-26 10:01:56 | 阅读(1740) | 评论(0)
adustdu2015 | 2016-01-21 00:32:13 | 阅读(2510) | 评论(0)
ibevent多线程使用事项    在linux平台上使用c开发网络程序的同志们一般情况下都对鼎鼎大名的libevent非常的熟悉了。但是一些新进入此领域的new new people们对此都是一头雾水。原本的迷茫再加上开源软件一贯的“帮助文件”缺失作风,让我们这些新手们显的非常的无助。幸好有一些热心的朋友们帮忙,才化险...【阅读全文】
1014833992 | 2016-01-10 14:34:50 | 阅读(170) | 评论(0)
soul11201 | 2016-01-08 16:20:37 | 阅读(2090) | 评论(0)
 最近彻底研究分析了ts文件格式,这里做下学习总结:简单的来说,ts文件中的信息其实就是通过负载类型字段来找,找到后把数据从负载中提取出来,ts中可以有很多媒体类型数据,比如说可以同时又音频和视频数据,可是要如何区分ts文件中的数据是音频还是视频呢?这就需要动用ts文件中的PSI描述说明了。PSI:在MPE...【阅读全文】
ennika | 2015-12-31 16:51:16 | 阅读(7070) | 评论(0)
    原来对QThread的理解,就是重写run(),曾经还一度搞不明白,到底它的槽属于主线程还是子线程。    后来学了MFC,一度觉得MFC的机制比较人性化,起码有工作线程和界面线程的用法,而不像QThread只有run是真正活在子线程里面的。    而直达今天再次研究QThread,发现QThread有...【阅读全文】