linux开发
文章平均质量分 56
hfw_1987
喜欢c,cpp,linux,网络
展开
-
在linux64位机器上编译时遇到的两个问题
<br />今天将一个程序移动到另外一台机器上进行编译,结果报了如下的错误<br /> <br /><br />wxtSi_gw/wxtGw_receive.c: In function 'void* ListenLoop(void*)':<br />wxtSi_gw/wxtGw_receive.c:785: error: cast from 'void*' to 'int' loses precisionListenLoop是一个线程函数,通过void*的参数,将一个整型值传进来,然后在函数内部做了强制转原创 2010-07-21 14:24:00 · 7091 阅读 · 1 评论 -
C语言复杂指针声明应如何阅读
语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的: The right-left rule: Start reading the declaration from the innermost par转载 2010-06-25 10:37:00 · 1391 阅读 · 0 评论 -
使用Wireshark识别Diameter消息
最近在开发一个PCRF系统,和PCEF之间使用的是Gx接口,是基于Diameter协议的,调试过程中出现了点问题,本来想把消息转换成xml格式看看的,不过太麻烦了,于是想到了Wireshark,查了一下居然能够支持Diameter协议.首先在使用tcpdump在服务器上抓包:sudotcpdump -s 0 -vvv -i lo tcp and host 127.0.0.1 and /( port 6868 orport 5868 /) -w gx.capPCRF的Gx端口使用的5868,PC原创 2011-01-18 17:23:00 · 12658 阅读 · 1 评论 -
Linux 查看机器配置信息
<br /><br />#cat /proc/cpuinfo<br />processor 从0开始计数,flags 如果有ht 说明和支持超线程技术(附1)。<br />#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c <br />1 Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz<br />查看CPU信息,这里信息显示只有1个逻辑CPU,型号为 E2180<br />#cat /pr转载 2011-01-25 21:05:00 · 2830 阅读 · 0 评论