2012-12-07 12:15
⁄ 工业·编程
⁄ 共 4136字
首先要说讲述计算机网络和TCP/IP的书很多。
先要学习网络知识才谈得上编程
讲述计算机网络的最经典的当属Andrew S.Tanenbaum的《计算机网络》第五版,这本书难易适中。
《计算机网络(第5版)》是国内外使用最广泛、最权威的计算机网络经典教材。
目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影响。。。。
第五版是2012年出的,也比较新。...
linux, 书籍推荐, 网络编程阅读全文
2012-12-07 07:30
⁄ 工业·编程
⁄ 共 3958字
TCP编程的服务器端一般步骤是
1、 创建一个socket,用函数socket();
2、 设置socket属性,用函数setsockopt(); * 可选
3、 绑定IP地址、端口等信息到socket上,用函数bind();
4、 开启监听,用函数listen();
5、 接收客户端上来的连接,用函数accept();
6、 收发数据,用函数send()和recv(),者read()和write();
7、 关闭网络连接;
8、 关闭监听;
TCP编程的客户端一般步骤是:
1、 创建一个socket,用函数socket();
2、 ...
TCP, 软件开发阅读全文
2012-12-06 22:15
⁄ 工业·编程
⁄ 共 2000字
Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。 对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定: (1) 它的地址是多少? (2) 它的字节在内存中是如何组织的? 针对第一个问题,有这样的解释: 对于跨越多个字节的对象,一般它所占的字节都是连续的,它的地址等于它所...
网络编程阅读全文
2012-12-06 21:58
⁄ 工业·编程
⁄ 共 2307字
最近一直做一些维护测试的工作,也没有新的东西做,无聊透顶了,很长时间没有接触新的东西。
所以想给自己充充电就看了下ACE的两本书---C++NPv1和C++NPv2。C++NPv1是在TB上买的盗版,质量还行,比较便宜,C++NPv2是在dearbook上买的正版,正版看起来就是舒服些,不过现在好像都绝版了 ^_^
网上也有不少网友针对使用ACE的负面评价,有些评价我也比较认可,不过每个技...
网络编程阅读全文
2012-12-06 21:19
⁄ 工业·编程
⁄ 共 1036字
对在已连接套接字上接受接入数据来说,recv函数是最基本的方式。它的定义如下: int recv ( SOCKET s, char FAR* buf, int len, int flags);
第一个参数s,是准备接收数据的那个套接字。第二个参数buf,是即将收到数据的字符缓冲,而len则是准备接收的字节数或buf缓冲的长度。最后,flags参数可以是下面的值:0、MSG_PEEK或MSG_OOB。另外,还可对这些标...
网络编程阅读全文
2012-12-06 06:25
⁄ 官场·职场
⁄ 共 1773字
不以规矩,不成方圆。没有那个企业里面可以没有规矩。或许有些规矩苛刻,有些规矩宽容,有些 规矩观念陈旧,但是一条,规矩是必须的,严肃的,必不可少的。身在职场,当对企业中的规章制度当怀有深刻的戒心。军法不容情,国法不容情,难到企业中的规 章制度就可以有儿女私情吗?如果视企业为一国,那么企业中的规章制度就是国法,就是军法,犯了规章是不应容情的。
在网上,有一条被网友...
职场, 职场金典阅读全文
2012-12-05 22:20
⁄ 生活·感悟
⁄ 共 1437字
否卦接泰卦之后而来,其卦象为坤下乾上,恰与乾下坤上的泰卦相反,意义也互相对立。所以如此排列二者的卦序,是因为易家认为:事物不可能永远和泰畅达,所以接着“泰”的就是表示阻滞不通的《否》卦。如果说,泰卦表示天地相交,万物相通,世道昌盛;那么否卦则表示天地不交,万物不通,世道衰落。
泰极否来,否极泰来,是《易经》的重要哲学思想。其意为事物的发展到一定程度后,最终将必...
周易, 周易大全集阅读全文
2012-12-05 07:05
⁄ 工业·编程
⁄ 共 7956字
虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能...
多线程编程阅读全文
2012-12-05 07:03
⁄ 工业·编程
⁄ 共 2901字
一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。
使用全局变量进行通信
由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量。对于标准类型的全局变量,我们建议使用vo...
多线程编程阅读全文
2012-12-05 07:00
⁄ 工业·编程
⁄ 共 4352字
在Visual C++6.0编程环境中,我们既可以编写C风格的32位Win32应用程序,也可以利用MFC类库编写C++风格的应用程序,二者各有其优缺点。基于Win32的应用程序执行代码小巧,运行效率高,但要求程序员编写的代码较多,且需要管理系统提供给程序的所有资源;而基于MFC类库的应用程序可以快速建立起应用程序,类库为程序员提供了大量的封装类,而且DeveloperStudio为程序员提供了一些工具来管理用户源程序,其缺点是类库代码很庞大。...
多线程编程阅读全文