`
raojl
  • 浏览: 208849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
对于详细的文档在$ACT_ROOT\mpc\docs.   1、这个文件依赖perl解释器,注意安装。 2、简单的入门文档*******************************************   比如一段helloworld代码:   //@file: hello.cpp //@auhtor:stone //@date: 2005-11-2 #include "ace/Log_Msg.h" int ACE_TMAIN(int, ACE_TCHAR**) { ACE_DEBUG((LM_DEBUG,ACE_TEXT(&quo ...
小根堆:Timer Heap性能是O(log2n), O(1), O(1) 金轮法王:Timer Wheel全是O(1), 首选。 风云的blog: http://blog.codingnow.com/2007/05/timer.html   http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=driver&Number=385224&page=0&view=collapsed&sb=5&o=all&vc=1
  原文出自: http://www.cnblogs.com/juncent/archive/2011/03/24/1993530.html exit和_exit 进程终止有5种方法: 1正常终止 (1)从main函数返回 (2)调用exit (3)调用_exit 2异常终止 (1)调用abort (2)由一个信号来终止 

多线程讨论

以下观点仅是个人想法 ------------------------------------------------------- 我为什么使用线程:当一个进程的资源和处理能够被分离,同时资源可以被分割的情况下,排除大规模计算的特例,我会使用多线程模型开发我的应用。   我往往处于以下几个目的使用多线程,多线程并不是滥用的实用工具,有的时候使用多线程效果并不良好。   1、资源能够被分割,能够更快的被处理。 2、我们想模拟现实世界的群体任务处理模型。 3、我们的资源需要生产出来,并同时被消费。     note:如果这些情况依然不能满足,我就会考虑使用多进程(单主机或多 ...
对于“大部分情况”问题分析和演算 --------------------------------------------------------------- 为什么我提出这么一个晦涩的概念"大部分情况“,最近优化了公司产品底层处理算法,说起来这个问题称不上 算法,可是我为什么要优化呢?   我发现底层缓存在处理行结束符(或是包头的时候)的时候是从左向右搜索的,但是发现我们的消息命令字行不会超过100字节,所以我做了个假定,假定我们的消息命令行就在90 ~ 100 字节之间(这就是我说的大部分情况),从右向左处理,当然有其他的情况,只有当这种处理没结果的时候,仍然用原有的方 ...
附件包含了 conf、transfer、hold 三种过程的sip消息过程,非常经典!
Controlling core files (Linux) core file文件重定位:echo /tmp/core.%e.%p > /proc/sys/kernel/core_pattern   Core files get created when a program misbehaves due to a bug, or a violation of the cpu or memory protection mechanisms. The operating system kills the program and creates the core file. ...
diff和patch使用指南 去论坛讨论 来源:blog.chinaunix.net 作者: 发布时间:2011-08-27   diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。   diff比较两个文件或文件集合的差异 ...
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。 1.core文件的生成开关和大小限制--------------------------------- 1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。 2) 使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte)。若ulimit -c unlimited,则表示core文件的大小不受限制。如果生 ...
[root]# fdisk /dev/hdb Command (m for help): m (Enter the letter "m" to get list of commands) Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m pr ...
    有的时候我需要对各种数据或编程对象实现序列化,并能够在异构网络应用设计上做数据传输,这个时候我们需要实现序列化和反系列化操作。 这里总结一下到目前为止我经常接触的序列化技术:   1、protobuff  google的开源技术。 2、json   javascript 内建对象,非常不错,c++ jsoncpp处理,适合c++服务和web前端系统交互。 3、xml技术(比如webservice) gsoap等,java web对象反射映射技术。 4、自己设计的数据传输协议,自己解析去吧      
相信像我一样在外漂着的人很多,不知道这样的生活什么时候是个终点,我们在让我们的程序、进程或线程轻量,甚至是精简我们计算机的指令系统的时候,我们身心和生活一样需要精简,轻量化。今天晚上回来看见乱乱的窝,我在想为什么每一次搬家东西越搬越多其实我真正用到的东西很少。我想了想,准备从如下几点精简:   精简身心   1、身体瘦身 2、理头发 3、早睡   精简生活资源   1、不需要书理一理,或卖出或寄回家入手。 2、不需要的衣物考虑丢弃,或寄回家。 3、不需要的垃圾扔掉 ,比如纸屑、发票、电器、线等等考虑卖给2手市场。 4、不需要的数码产品考虑送人,或卖出。 5、早先买的 ...
1、最长空闲时长优先 2、通话次数最少优先 3、最小并发处理优先 4、平均等待最长优先 5、平均通话时长最少优先 6、最少通话时长优先 7、最高技能优先级优先 8、最长排队时间优先 9、最高客户等级优先

TCP package head

//定义TCP报头 typedef struct _tcphdr { byte source_port[2]; //发送端端口号,16位 byte dest_port[2]; //接收端端口号,16位 byte sequence_no[4]; //32位,标示消息端的数据位于全体数据块的某一字节的数字 byte ack_no[4]; //32位,确认号,标示接收端对于发送端接收到数据块数值 byte offset_reser_con[2];//数据偏移4位,预留6位,控制位6为 byte window[2]; //窗口16位 byte checksum[2]; / ...
Pmap查看地址和库信息来分析程序出错? ------------------------------------------------------------------ [root@localhost ~]# pmap -d -q 2610 2610: cupsd 00110000 36 r-x-- 0000000000000000 0fd:00000 libcrypt-2.5.so 00119000 4 r-x-- 0000000000008000 0fd:00000 libcrypt-2.5.so 0011a000 4 rwx-- ...
Global site tag (gtag.js) - Google Analytics