`
sipgreen
  • 浏览: 25467 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
编写文档的必要条件:   1. 建模工具 ——Rose/Eclipse UML 2. 建模语言——UML 3. 画图工具——Viso 4. 良好的组织思维 ——逻辑思维 5. 良好的语言表达能力——语言
1. 在学习网络编程的时候,我通过网上的了解,买了不少书,但是在学习的过程中,仍有不少的困惑!      我买了以下书籍:     《unix网络编程,卷一》《unix网络编程,卷二》       《c++网络编程:基于ACE框架复用》  2. 由于我总不能凭空去捏造一些框架,我开始阅读,一些现有的,网络服务程序的代码,希望能够从中获得灵感!     3. 经常会遇到这样或者那样的几个问题,比如阻塞问题,connect函数是如何进行阻塞的,如果ip地址或端口压根就没有存在或没有开辟,connect还会阻塞吗?         以上问题基本解决:           ...
public static void main(String[] args) { SocketChannel sc=null; try { sc=SocketChannel.open(new InetSocketAddress("localhost", 8080)); } catch (IOException e) { // TODO Auto-generated catch block //e.printStackTrace(); } // || System.out.println(!(sc==n ...

书籍收录

    Boost程序库完全开发指南——深入C++“准”标准库(第2版)   C++网络编程(卷1) 运用ACE和模式消除复杂性   叱咤风云:Tuxedo企业级运维实战   数学之美——架起从数学到应用的桥梁,《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google...     Linux多线程服务端编程:使用muduo C++网络库(多年编写生产环境下多线程服务端程序经验之精华)    
log4cxx-0.10.0日志中文乱码 log4cxx升级到0.10.0后, 发现中文输出为乱码.其实应该是中文变成了问号, 不是乱码.问号在logcxx中表示编解码过程中的字符丢失.    enum { LOSSCHAR = 0x3F };如果中文按ASCII解码, 因为字符大于0x80, 都会被变成问号.
 转自:http://blog.csdn.net/xiangpengmeng/article/details/6396589  考虑到很多人也可能都需要这些类似的功能, 尤其是搞嵌入式的, 我解决这个问题的思路也是从android系统中借鉴的,这个功能需要首先在内核中添加uinput模块, 大家也可以将这个模块直接编译进内核里面, 编译内核大家都熟悉, 我就不在说了, 都是整天配置编译的人啊。。。   下面两个文件直接取自我们一个使用手机远程控制系统, 下面是代码, 代码中已经有了注释, 不在解释了, 希望以上代码会对你有所帮助。 /** * @file The file is ...

C#窗口消息处理机制

    博客分类:
  • C#
2、PostMessage 是异步的,SendMessage 是同步的。 PostMessage 只把消息放入队列,不管消息是否被处理就返回,消息可能不被处理;而 SendMessage 等待消息被处理完了之后才返回,如果消息不被处理,发送消息的线程将一直被阻塞。 3、如果在同一个线程内,SendMessage 发送消息时,由 USER32.DLL 模块调用目标窗口的消息处理程序,并将结果返回。SendMessage 在同一线程中发送消息并不入线程消息队列。PostMessage 发送消息时,消息要先放入线程的消息队列,然后通过消息循环分派到目标窗口(Dispatch ...

RedHat yum 源配置

转至 javascript:mctmp(0);   今天终于能够yum更新啦,很简单,只要删除原来 /etc/yum.repo.d/rhel-debuginfo.repo,并将/etc/yum.conf内容修改为如下内容即可,经测试完全可以使用。至于yum的具体参数配置及本地源的配置以后再详细研究。rm -f /etc/yum.repo.d/rhel-debuginfo.repovi /etc/yum.conf     [main]cachedir=/var/cache/yumkeepcache=1debuglevel=2logfile=/var/log/yum.logpkgpolic ...
#include <pthread.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <iostream> using namespace std; void* myThread(void* arg); int main() { int ret=0; pthread_t mythread; ret=pthread_create ...
UML中扩展和泛化的区别   用例图: 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点 ...

BlockingQueue C++实现

    博客分类:
  • C++
  // BlockingQueue.h: interface for the CBlockingQueue class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_BLOCKINGQUEUE_H__E6C614E8_4A5D_4D18_A38D_845018DA75B6__INCLUDED_) #define AFX_BLOCKINGQUEUE_H__E6C614E8_4A5D_4D18_A38D_845018DA75B6__INCLUDED ...
1. 克隆接口 2. 具体实现者类
1. 指导者类 2. 抽象建造者类 3. 具体建造者类 4. 产品类
1. 抽象产品类 2. 具体产品类 3. 抽象工厂 4. 具体工厂类
1. 抽象产品类 2. 具体产品类 3. 工厂接口 4. 工厂接口实现类
Global site tag (gtag.js) - Google Analytics