通信
文章平均质量分 80
马儿跑的快
我要一步一步往上爬,发现坑点,找到痛点!
展开
-
JNI的使用
1. 首先在Java类中声明一个native方法 //native关键字修饰的方法,其内容是C/C++编写的,java中不必为它编写具体的实现 public native void sayHello(); 2. 用java的工具javah.exe生成包含native方法定义的C/C++头文件 - javah.exe在jdk的安装路径的bin目录下转载 2015-01-27 10:54:29 · 219 阅读 · 0 评论 -
socket()参数详解
原文链接:http://nhp19850407.blog.163.com/blog/static/241587520104129953564/sock_raw(注意一定要在root下使用)原始套接字编程可以接收到本机网卡上的数据帧或者数据包,对与监听网络的流量和分析是很有作用的.一共可以有3种方式创建这种socket 1.socket(AF_INET, SOCK_RAW, IPPROT转载 2015-01-14 16:00:38 · 10443 阅读 · 0 评论 -
多线程的几种实现方法
随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。 如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式。那么,作业系统、应用程序要发挥CPU的最大转载 2015-01-14 16:13:34 · 318 阅读 · 0 评论 -
htons()详解
Part 1: htons函数具体解释 在Linux和Windows网络编程时需要用到htons和htonl函数,用来将主机字节顺序转换为网络字节顺序。 在Intel机器下,执行以下程序int main()...{ printf("%d /n",htons(16)); return 0;}得到的结果是4096,初一看感觉很怪。转载 2015-01-14 16:19:44 · 6807 阅读 · 0 评论