- 博客(70)
- 资源 (51)
- 收藏
- 关注

原创 组播双网卡收不到数据的问题
如果是bind了0.0.0.0地址的某个端口接收组播数据此时,需要手动建立路由从接收数据的网卡到组播地址设备ip 10.33.3.34eth0 111.0.1.2eth1 10.33.3.33通过抓包可以看到只有10.33.3.34到组播地址239.244.44.44的数据,没有239.244.44.44到10.33.3.33的数据。命令行执行 route add 239.
2013-05-15 20:17:21
5216
原创 gdb打印QString
define pqstring printf "(QString)0x%x (length=%i:\"",&$arg0,$arg0.d->size #有的版本可以直接访问$arg0.d->data,我这里的qt版本没有这个成员,使用sizeof找到数据的位置 set $pi = (char*)$arg0.d + sizeof(*$arg0.d) ...
2018-09-09 17:27:59
1855
原创 [总结贴]虚拟机安装MAC OS X 10.10
虚拟机安装MAC OS X 10.10图片看不到,请下载word文档看吧:http://pan.baidu.com/s/1kUZbzSF 密码:x2vn1、安装虚拟机VM11以上,下载地址略,这个比较简单,我用的是VMware Workstation12,下载后安装略,网上搜索序列号破解。2、虚拟机解锁MAC OS Xunlocker 207,这个也挺多的,略打开任
2016-09-05 23:49:36
11356
原创 .svn 文件夹清除工具
批处理echo "是否要将所有svn文件删除掉?"pause@for /r . %%I in (.svn) do if exist "%%I" rd/s/q "%%I"
2014-07-22 21:47:17
2264
转载 字符串是否是UTF8,UTF8汉字是否被截断?
UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。 编码原理 先看这个模板: UCS-4 range (hex.) UTF-8 octet sequence (binary) 0000 0000-0000 007F 0xxxx
2013-12-06 20:42:36
3343
转载 Program received signal SIGPIPE, Broken pipe
转自:http://blog.youkuaiyun.com/hejianhua/article/details/5994915http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但
2013-07-27 15:47:57
1171
转载 华为光猫HG8240的简单配置过程
转自http://www.cnblogs.com/hayashi/archive/2012/12/15/2818894.html修改计算IP为192.168.100.*,掩码255.255.255.0,连接192.168.100.1用户名telecomadmin密码admintelecom(说明书上的root:admin没用,只能看配置不能改配置,华为和联通都有毛病!)。如果用户名和密码不
2013-07-24 22:16:09
7398
原创 python相关笔记
参考学习pamie做ie网页自动测试工具 http://www.blogjava.net/pts/archive/2011/05/16/350350.html
2013-07-06 14:52:19
651
转载 windbg 命令集锦
//断点相关bp + 地址 设置断点bl 显示已经设定的断点bu + 地址 设置断点,但是这种类型断点再下一次启动时被记录bc 清除断点对于断点范围,可以用*匹配,-表示一个范围,表达多个可用,号隔开程序入口伪寄存器WinDBG里有个伪寄存器叫$exentry,里面记录了程序的入口点。所以我们只要在命令输入栏里输入bp $exentry(bp就是用来下
2013-06-28 08:47:29
646
原创 命令行打印某个程序的socket信息
for /f "tokens=2" %i in ('tasklist^|findstr /i qq.exe') do set a=%i &(netstat -ano | findstr /i %a%)
2013-06-04 19:27:45
836
原创 源代码学习辅助工具介绍
1、doxygen生成chm等格式文档略,参考http://wenku.baidu.com/view/8c9bd338376baf1ffc4fad52.html2、StarUMl生成类图、类图生成代码等略,有空补充
2013-05-08 20:03:11
863
原创 批处理打开关闭程序循环运行
:startrem 这里必须是快捷方式,否则可能不会继续执行call "d:\xx\taskmgr.exe.lnk"ping 128.255.255.255 -n 1 -w 5000taskkill /f /t /im taskmgr.exeping 128.255.255.255 -n 1 -w 3000goto start 用于跑程序测试 @echo o
2013-05-07 19:19:20
2424
转载 讲解安装Ubuntu nfs配置系统
Ubuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server。AD:对大家推荐很好使用的nfs服务系统之前,像让大家对Ubuntu nfs服务系统有所了解,然后对Ubuntu nfs服务系统全面讲解介绍,希望对大家有用配置Ubuntu nfs服务器,可见Ubuntu
2013-03-27 18:54:07
780
转载 IPv6名称到地址的转换函数getaddrinfo()详解
IPv4中使用gethostbyname()函数完成主机名到地址解析,但是该API不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。为了解决该问题,IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。调用该函数会获得一个addrinfo结构的列表,调用的返回值是addrinfo的结构(列表)指针。
2013-03-17 22:17:45
5462
转载 offsetof字段偏移惯用法
或许因为求结构体字段偏移很常用,ANSI C在标准头文件stddef.h中就专门定义了一个形如offsetof(s,m)的宏来求任意一个结构类型中某个字段的偏移,而且绝大多数C开发系统的实现都采用了上述的方法,例如:// VC7.1#ifdef _WIN64#define offsetof(s,m) (size_t)( (ptrdiff_t)&(((s *)0)->m) )#
2013-03-13 10:13:40
1525
原创 内存未对齐(Unaligned access ...)导致性能降低及其处理
个人在ST710x上遇到过这个问题,确实可行。unsigned int len = *(unsigned int*)(buf + 8);--->memcpy(&len, buf + 8, sizeof(int)); // 解决不对齐问题引用地址http://blog.youkuaiyun.com/qwyang/article/details/7479268,附原文:内存未对齐是指c
2013-03-07 12:34:17
10971
原创 gdb调试
1、使用.gdbinit 脚本1)gdb当前目录自动加载,2)gdb运行后,source fileName,3)gdb_stl_view使用可以它可以直观的查看stl对象的成员,保存成文件,按1)或2)的方式加载。(gdb) pvector vec elem[0]: $2 = 2 elem[1]: $3 = 3 elem[2]: $4 = 4 Vector size =
2013-02-28 20:30:31
667
转载 gdb_stl_view
# # STL GDB evaluators/views/utilities - 1.03## The new GDB commands:
2013-02-28 20:27:44
1101
转载 VC6下不支持函数模板显式实例化的解决方案
先下看面一段代码,这段代码可以在VC8,GCC下编译通过,但无法在VC6下编译通过: #include using namespace std;class MyClass{public: template void ShowType(void) { cout };};int ma
2013-02-21 13:27:26
685
原创 wireshark抓包命令笔记
抓包数据过滤:host 192.168.1.2 协议过滤命令:tcp[20:3]==12:0:0udp[20:3]==12:0:0data[0:3]==12:0:0 tcp标志过滤:tcp.flags.syn==1 // socket建立包tcp.flags.ack==1 // 应答包tcp.flags.fin==1 // socket 关闭包...
2012-12-08 15:56:42
982
原创 windows 常用小命令笔记
1、映射远程目录到本地硬盘net use z: /deletenet use z: \\10.0.0.1\share "password" /user:"domain name\user name"2、枚举目录及目录大小for /r %%i in (.) do @echo %%i&@dir "%%i"|find "字节"
2012-12-08 15:34:58
478
转载 批处理字符分割
如何用批处理读取如下格式的文本文件(test.txt)中每一行字符串中的“文件完整路径”和“文件大小”,例如读取第一行的“c:\window\my file1.dat”和“345k”分别赋值给name和size。以每一行的第一个和最后一个空格为分隔,将一行拆分成三个独立的字符串?这样才是一个通用程序。file c:\window\my file1.dat 345kfile c:\window
2012-12-02 21:15:36
3682
原创 connect 是 errno 为111 115 101 22 错误分析
22:参数错误,比如ip地址不合法,没有目标端口等101:网络不可达,比如不能ping通111:链接被拒绝,比如目标关闭链接等115:当链接设置为非阻塞时,目标没有及时应答,返回此错误,socket可以继续使用 附录:Linux的错误码表(errno table)_ 124 EMEDIUMTYPE_ Wrong medium type_ 123 ENOMEDIUM__
2012-10-11 15:25:35
85004
原创 批处理启动服务进程后自身自动退出
//AutoLockScreen.bat%windir%\system32\rundll32.exe user32.dll,LockWorkStation// AutoLockScreen.vbsset ws=WScript.CreateObject("WScript.Shell")ws.Run "c:\AutoLockScreen.bat /start",0
2012-10-09 20:15:07
2273
原创 json库使用问题积累
1、类型不同解析结果不同,尤其是Unsigned int 和int 是2种类型Json::Value v;// v["test"][(unsigned int)0] = 2147488992; // 编译不过v["test"][(unsigned int)0] = (int)2147488992;v["test"][(unsigned int)1] = (unsigned int
2012-08-24 17:37:20
595
原创 使用putty登陆suse,命令行下无法用"home"、“end” 键
根据版本应该有两种解决方法,我用的是putty0.6的,Linux 2.6.31.5-0.1-desktop1、putty -> Connection -> Data -> Terminal type string 改成 Linux2、putty0.6版本1)putty->Terminal ->Keyboard->The home and End keys 改成Standard2)
2012-08-11 16:02:51
3220
原创 vi 相关命令及插件
1、查看当前用户的vi插件目录名scriptnames2、常用插件1)NERDTree http://www.vim.org/scripts/script.php?script_id=1658解压缩之后,把plugin/NERD_tree.vim 和doc/NERD_tree.txt分别拷贝到~/.vim/plugin 和~/.vim/doc 目录usage: :NER
2012-08-11 10:41:25
519
原创 网络协议命令相关触发函数
1、close():终止链接时发送FIN(Orderly Release),会把所有排队数据发出去后才发FIN 2、tcp->rst=1; 或 //就是说先置RST标志然后close链接这时就是异常关闭;异常关闭会丢弃待发数据并发送RST报文代码见附录1 3、 附录1:http://blog.youkuaiyun.com/zhaoneiep/article/details/
2012-08-09 08:32:53
775
原创 linux 广播问题errno==13定位
原因分析:没有设置socket的广播SO_BROADCAST属性,或者设置失败却想当然的认为是成功。这时sendto数据返回-1,errno等于13.1、设置SO_BROADCAST失败,windows上xp是可以成功的 bool bOptVal= 1; int n = setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (
2012-08-06 23:06:31
3807
转载 智能指针
http://wenku.baidu.com/view/b938fc6aa45177232f60a212.html 关于STL auto_ptr有讲解http://blog.youkuaiyun.com/NewNebuladream/article/details/4354664如果要弄明白什么叫智能指针,首先需要了解智能指针究竟是怎么来的。日常编程情景回顾情景1:共享所有权 Obj*
2012-06-13 09:51:30
564
原创 doxygen 使用
这文值得一看:http://www.doc88.com/p-38771914275.htmlhttp://www.cnblogs.com/xuxm2007/archive/2010/11/05/1870108.html1、export设置:doxygen -g xx.cfg根据下边3条修改配置文件xx.cfg,然后执行 doxygen xx.cfg,就会得到相应文件在proje
2012-06-06 15:55:14
582
原创 typename 在stl中使用,防止编译器类型识别模糊
templatevoid Clear( std::list ls){ std::list::iterator it = ls.begin(); // 这一行在linux编译不过,提示:expected ';' before 'it' for (; it != ls.end(); ++it) { //... } ls.cl
2012-06-06 11:35:19
523
原创 nbtstat 获取某一个ip一些信息
1、向某一个ip的137端口发送udp数据,数据格式遵循NetBois Name Service2、解析收到的数据可以得到 计算机名称,组名称,MAC地址,用户名等信息。3、通过对137端口设定一些IP策略,可以防止这些信息的泄露
2012-05-31 14:12:33
1214
转载 网络地址兼容域名和点分十进制IP地址
char* strHost = www.baidu.com;struct in_addr iaDestAddr; // Internet address structureLPHOSTENT pHost; // Pointer to host entry structureDWORD* dwAddress; // IP Addres
2012-05-29 14:43:17
859
原创 LINUX 可执行程序一运行直接core掉问题解决
LINUX编译了 C 语言程序,用到了 系统动态链接库.so。编译成功后,运行直接CORE了。GDB发现程序根本没开始运行就core了。如果把程序中把用到的系统动态链接库.so部分去掉,则能正常运行。如main会用到libadd.so目录结构--src--add--add.h | |_add.cpp (这里有makefile0)
2012-05-25 14:24:49
1607
原创 编译ARM版本GDB调试CORE文件
如arm-angstrom-linux-gnueabi-gdb -c core testApp1、下载GDB源代码(http://www.gnu.org/software/gdb/),如gdb-7.0a.tar.gz2、tar zxvf gdb-7.0a.tar.gz解压缩后得到gdb-7.0目录,进入3、开始编译1)./configure --target=/usr/bin
2012-05-16 20:15:18
1533
转载 在linux下设置开机自动启动程序的方法
下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin;./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行.#chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行#ln -s /etc/rc.d/init.d/apached /etc/rc
2012-05-09 21:20:05
482
转载 主机是windows,客户机是linux下的设置 共享文件夹
这里介绍的是主机是windows,客户机是linux下的设置。 1,安装vmtools for linux 选择vmware workstation 程序菜单中vm>install vmware tools …… 启动guest电脑中的linux,执行: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom
2012-05-09 20:35:33
678
CSplitterControl_对话框分割拖拉窗口控件封装类及使用例子.7z
2011-08-25
xlslib-1.6.0.rar vc2005编译通过 支持中文
2011-08-23
MFC中动态创建控件以及事件响应.doc
2011-08-13
QTP调用外部动态库的方法.pdf
2011-08-13
loadrunner脚本编写语言基础之预处理部分内容.pdf
2011-08-13
MPEG2_CHS.pdf
2011-08-04
ES流解释程序.rar
2011-08-04
windows下使用doxygen为C C++程序生成中文文档
2011-07-24
CS4抽出滤镜 PHSPCS4_Cont_LS3.exe
2011-05-17
_ASSERTE(_CrtIsValidHeapPointer(pUserData))错误完全解决之详解
2011-04-13
mfc42d.dll
2011-04-13
vc助手支持vc6 和vc2005 / xp,vista,win7
2010-07-22
pulseaudio-1.1.zip
2021-02-21
ResizableLib.7z 用来缩放对话框窗口(非Resizing窗口)
2011-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人