![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原理笔记
iteye_13493
这个作者很懒,什么都没留下…
展开
-
被人遗忘的进程通讯解决方案
我们总是会选择不同的方案来实现IPC,本地SOCK通讯决然是最好的选择,但往往敏捷实现一套安全的IPC通讯设计又是那么的吃力。而此时我们在确定系统平台的同时,能够吸纳现存的东西使自身的困难的变的简单,使有限的时间变的有意义。-----------------------通过windows消息发送数据-------------------------检索黏贴,来自wind...2010-03-16 19:05:49 · 106 阅读 · 0 评论 -
软件工程学那些需要提炼?
软件工程学那些需要提炼?——------------------------------------------------------------------数据的存储 数据结构、操作系统 数据的处理 算法、操作系统 数据的传输 网络与通讯 数据的表现 UI、兼容性、个性、图、声音、文字、视频等等体验性的东西。 设计...2011-09-16 09:23:54 · 71 阅读 · 0 评论 -
剖析一个网络处理器的例子
剖析一个网络处理器的例子-----------------------------------------------------一个反应器(封装select、kqueue、poll、epoll)和 fd 管理数据结构一个派发器(封装两个线程池,一个是read pool,一个write pool)一个内存管理器----------------------------------...2011-09-16 11:35:56 · 113 阅读 · 0 评论 -
awk和sed从 庞大的日志里面寻找痕迹
awk和sed从 庞大的日志里面寻找痕迹------------------------------------------------------就是这么多, 简单的处理用sed,譬如如下:cat *.err | sed 's/^.*'HOLLYCRM'//g' | sed 's/^>\.SQL<//g' | sed 's/^>\.//g' > Uni...原创 2011-09-19 13:08:58 · 114 阅读 · 0 评论 -
servlet web.xml 笔记(转载)
来自: http://hi.baidu.com/ruan1215/blog/item/07fd8a8a5b734a19c9fc7a39.html[code="java"]这篇文章转自JavaEye,以前配置web.xml时都不知道为什么这样,看了之后明白了很多。贴下来,共同分享!Web.xml常用元素 定义了WEB应用的名字 声明WEB应用的描述信息 co...原创 2010-07-19 10:18:09 · 62 阅读 · 0 评论 -
工具笔记
cmdheresmartsvn与BCompare 关联notepaddoxygen-----------------------------------------------如果你包含的头文件不能有效使用,注意namespace。----------------------------------------------- 转载>>>>&g...原创 2011-02-22 13:32:30 · 109 阅读 · 0 评论 -
GUP客户端软件版本升级方案
gup是notepad++编辑器的在线升级方案: ----------------------------------------------------------------------------------使用php或者是java其他web动态语言编写个cgi处理单元,根据传过来的属性 Version,判断是否需要升级?<?xml version=\"1.0\"...2011-10-21 13:03:39 · 369 阅读 · 0 评论 -
7号电路复位日志记录
7号电路复位日志记录——————————————————————————————[Aug 22 18:04:29] WARNING[11295]: l4isup.c:5057 l4isup_event: Received IAM (CIC 3), link 'l1'. -- Recv IAM CIC=3 ANI=82393243 DNI=80964303 RNI= r...原创 2012-08-24 09:01:36 · 113 阅读 · 0 评论 -
pthread线程培训提纲
=================================线程培训===============================线程故事cocurrent process、pthread、POISX线程设计模式boss\workPeerPipe Linewhat time need thread?It is independent of other ...2012-12-18 16:29:14 · 67 阅读 · 0 评论 -
构建epoll网络库设计
--------------------------------------我们需要一些组件---------------------------1、EpollEventPoller-- 实现Poll、 add 、set 、clear 原语2、线程---Transport ---实现pollLoop、timeoutLoop3、context ( listenContext 、Con...原创 2014-07-29 12:20:28 · 180 阅读 · 0 评论 -
任务调度分配原理
1、rand 2、round-robin3、hash4、weight原创 2014-08-06 23:22:31 · 332 阅读 · 0 评论 -
ACE MPC工程工具使用集锦
对于详细的文档在$ACT_ROOT\mpc\docs. 1、这个文件依赖perl解释器,注意安装。2、简单的入门文档******************************************* 比如一段helloworld代码: //@file: hello.cpp//@auhtor:stone//@date: 2005-11-2#inc...原创 2011-09-09 10:39:46 · 518 阅读 · 0 评论 -
Timer 设计的两种方式
小根堆: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&...原创 2011-09-09 10:18:48 · 168 阅读 · 0 评论 -
exit和_exit的区别
原文出自:http://www.cnblogs.com/juncent/archive/2011/03/24/1993530.htmlexit和_exit进程终止有5种方法:1正常终止(1)从main函数返回(2)调用exit(3)调用_exit2异常终止(1)调用abort(2)由一个信号来终止 exit和_exit就是用来正常终止一...原创 2011-09-07 14:11:55 · 131 阅读 · 0 评论 -
代码笔记【记录】
class A{};typedef int (A::*DEFINDE_P)(int);class AA : public A{public: AA(){} int haha(){ printf("fuck\n"); } int printfA(int a){ printf("AA\n"); return 0; }};clas...原创 2011-06-24 18:06:07 · 109 阅读 · 0 评论 -
psinfo抓取硬件信息
systeminfo>>info.txt start /wait msinfo32 /report info.txt psinfo -h -s -d >>info.txt devcon find * >>info.txt ******************************************psinfo...原创 2011-06-26 19:12:25 · 570 阅读 · 0 评论 -
svn:externals 管理公共库
http://svnbook.red-bean.com/en/1.0/ch07s03.html----------------------------------------------------------------------svn:externals. 当我们多个产品共同使用核心库时,我们需要对核心单独管理,其他业务产品依赖该库时,通过快捷目录的方式链接核心单元库进...原创 2011-06-29 10:08:20 · 186 阅读 · 0 评论 -
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位,确认号,标示接收端对于发送端接...原创 2011-07-19 09:41:52 · 241 阅读 · 0 评论 -
软交换路由排队算法
1、最长空闲时长优先2、通话次数最少优先3、最小并发处理优先4、平均等待最长优先5、平均通话时长最少优先6、最少通话时长优先7、最高技能优先级优先8、最长排队时间优先9、最高客户等级优先...原创 2011-07-19 09:58:29 · 258 阅读 · 0 评论 -
TIME_WAIT问题笔记(转)
转自 http://wiki.apache.org/HttpComponents/FrequentlyAskedConnectionManagementQuestions1. Connections in TIME_WAIT StateAfter running your HTTP application, you use the netstat command and detect a ...原创 2010-05-15 12:58:52 · 161 阅读 · 0 评论 -
总结下几种序列化技术
有的时候我需要对各种数据或编程对象实现序列化,并能够在异构网络应用设计上做数据传输,这个时候我们需要实现序列化和反系列化操作。这里总结一下到目前为止我经常接触的序列化技术: 1、protobuff google的开源技术。2、json javascript 内建对象,非常不错,c++ jsoncpp处理,适合c++服务和web前端系统交互。3、xml技术(比如we...2011-08-17 10:41:23 · 185 阅读 · 0 评论 -
设计[笔记]
1)友元:1、友元关系不能被继承。2、类成员访问只在编译时有效。2)私有继承有:1.从派生类的使用者来讲,所有的基类方法和成员都是private的,不可访问.2.从派生类内部来讲,除了基类的private的方法和成员,其他的都可访问.3)虚继承:1.为了在钻石型继承里面,确保数据的单一.namespace detail { template class...原创 2010-06-12 09:50:44 · 79 阅读 · 0 评论 -
std::set得交集应用[笔记]
1、比如一些电话号码比较,如果文件比较大考虑插桩!2、时间段重叠运算。3、数据变化处理。[code="c"]#include "stdafx.h"#include #include #include #include using namespace std;struct compare{ bool operator ()(string s1,...原创 2010-06-21 16:31:01 · 136 阅读 · 0 评论 -
【用c++模板实现策略模式】看chjavach策略模式有感
[code="c++"]#include "stdafx.h"#include #include #include #include using namespace std;typedef map vint;//定义模板函数!templatebool output(T _t){ return _t.out();}//策略1class ...原创 2010-06-26 10:46:25 · 80 阅读 · 0 评论 -
reset 报文
转自:http://www.vants.org/?post=22 TCP异常终止的常见情形我们在实际的工作环境中,导致某一方发送reset报文的情形主要有以下几种:1,客户端尝试与服务器未对外提供服务的端口建立TCP连接,服务器将会直接向客户端发送reset报文。2,客户端和服务器的某一方在交互的过程中发生异常(如程序崩溃等),该方系统将向对端发送TCP reset报文...原创 2014-08-20 14:11:17 · 336 阅读 · 0 评论