杂项
qugang1982
这个作者很懒,什么都没留下…
展开
-
linux 安装mockcpp过程及使用入门
1 下载地址http://code.google.com/p/mockcpp/downloads/list,当前最新版本是2.62 当前下载的版本不提供 ./configure 配置编译,所以上述下载目录里面的README是错误的,安装必须安装通用的cmake工具。3 直接进入执行make install即可,如果提示文件找不到表示解压的目录格式同makefile不一致,默认makefil原创 2013-09-22 21:53:29 · 5765 阅读 · 1 评论 -
eclipse window版本 console没有输出解决办法?
需要把MinGw安装目录作为系统的默认路径的环境变量,比如C:\MinGW\bin;原创 2013-09-21 22:17:47 · 815 阅读 · 0 评论 -
ZZ Cmake 设置预编译头
项目采用cmake管理代码,涉及预编译头修改,在某某网下载了一个,写的不错,验证过VC工程设置有效:转载 2013-11-28 21:57:57 · 4553 阅读 · 0 评论 -
ZZ: linux IPV4 IPV6 sockaddr 几个结构体及其关系: sockaddr sockaddr_in sockaddr_in6
1struct sockaddr {sa_family_t sa_family; /* address family, AF_xxx*/char sa_data[14];/* 14 bytes of protocol address*/};这个结构体是IP4 IP6通用的,但是但看结构体长度好像只适合IPV42struct sockaddr_in { __ke转载 2013-12-02 20:41:53 · 1744 阅读 · 0 评论 -
如何获取当前配置的IPV6地址的前缀长度(掩码)
首先问个问题:IPV6是否有掩码?答: 有 GOOGLE上查了一圈没有找到好的方法,字节摸索了一套可行的方法,同分享:下述程序打印处掩码长度,由此判断前缀长度,good! #include #include #include #include #include #incl原创 2013-12-02 20:48:05 · 27709 阅读 · 1 评论 -
PF_NETLINK 协议 获取IPV6路由信息的一些陷阱
关于使用NETLINK获取系统路由信息,GOOGLE上可以搜索到相关的使用方法,不过IPV6的倒是确实没有涉及。涉及IP6的路由操作,整个internet都没人涉及;本人经过多个坑,终于搞定,有些陷阱分享一下: 1 创建SOCKET方式: sock = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE)) 必须为NETLINK_R原创 2013-12-23 20:03:16 · 1542 阅读 · 1 评论 -
windows GCC环境 UT搭建选型,及 mockcpp的使用小东东
最近在弄Windows上编写GCC代码环境的 UT工具搭建工作,尝试了几种组合,供大家选择。1 windows + gtest + gmock + cygwin 缺点 gtest 不能mock C函数。2 windwos + gtest + cygwin + mockcpp 缺点 mokcpp同cygwin不能完全兼容,而且 不支持修改代码段的内存,所以自研的hook工原创 2014-03-08 12:56:40 · 1768 阅读 · 0 评论