自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux socket 状态迁移 源码测试 CLOSE_WAIT 再现

linux socket 状态迁移 源码测试 CLOSE_WAIT 再现

2017-04-05 11:58:33 499

原创 QByteArray to QString

在网上看了很多帖子,都没起作用最终自己试出来一种,类似strcpy memcpy 的原理,给出指针地址和内容长度进行拷贝。QByteArray data QString str;str = QString::fromUtf8(data.data(),data.length());如果直接str = data。但data中存在NULL时,那么只能赋值第一个NULL

2014-12-30 13:08:43 1102

原创 QThread run

connect(this,SIGNAL(finished()),this,SLOT(finishSlot()));QThread run();

2014-10-20 10:56:30 874

原创 thrift socket setRecvTimeout

无法使接收超时

2014-10-16 14:57:56 2923 1

原创 成功将thrift单向通信该为双向通信

成功将thrift单向通信该为双向通信

2013-12-13 15:57:25 3340 2

原创 c++ 获取cpu逻辑核数

公司的服务器是 2个cpu(机箱里面摸得着的真实的),每个cup10核心,20个超线程,逻辑核数40,网上找了很多代码,获取cup逻辑核数,最多的就是 SYSTEM_INFO info; GetSystemInfo(&info); int corenum = info.dwNumberOfProcessors;这个返回的是32,所以是有问题的自己写的代码

2013-11-16 13:38:12 5689 1

原创 QSet 不能使用浮点数,太弱了

如题

2013-09-13 10:36:04 803

原创 word 2007 取消拼写/语法检查

审阅->拼写和语法->选项->校对

2013-07-18 10:15:19 1331

原创 QT MSVC google-breakpad 生成lib

怎么得到buid_all工程就不用讲了,网上到处都是。用vs编译工程,修改工程属性,翻遍所有资料还有官网,始终得不到库,最后将所有的选项都点了一遍再生成,发现只用修改下面3个属性1:  属性->c/c++ ->常规->将警告视为错误 选 :否2:属性->c/c++ ->代码生成 ->运行库 选 :MDd3:  属性->c/c++ -> 语言 ->将WChar_t视为内置

2013-06-27 17:59:02 1199

原创 32位QT程序读取64位系统的注册表中的64位安装软件

什么开启和关闭系统文件重定向,或者开启或关闭注册表反射,或者头文件定义#defineKEY_WOW64_64KEY256,我都试过了,至少对我来说,都没用,最终实现代码如下:测试:在64位的win7上安装了64位和32位的HFSS几款软件,能读取64位的HFSS的安装路径,如果要读取32位的HFSS,只保留RegOpenKeyEx中的KEY_ALL_ACCESS在QT下使用msvc或min

2013-06-06 18:56:53 3202

翻译 从父进程id获取子进程id

在命令提示符窗口下:wmic process where (ParentProcessId=2480) get Caption,ProcessId /value>E:/vbs/id_tree.txt

2013-05-21 13:43:44 5591

原创 QString 转为string QString 转为 char*

QString s1;std::string s2;char *s3;s2 = s1.toStdString();s3 = s1.toStdString().c_str();在qt中无意间发现的,觉得比在网上搜到的都好用

2013-05-14 11:13:07 892

原创 3维空间圆和椭圆公式

edge_points[i].x = center.x+circle_radius*(e_v1.x*sin(angle)+e_v2.x*cos(angle));edge_points[i].y = center.y+circle_radius*(e_v1.y*sin(angle)+e_v2.y*cos(angle));edge_points[i].z = center.z+circle_r

2013-05-07 17:36:30 7200 1

原创 qt 处理路径空格

QT处理路径中的空格QString path = "C:/Program Files/Ansoft/HFSS14.0/Win32/hfss.exe";path.replace(" ","\" \"");

2013-05-07 12:25:51 3653

原创 编译期间数组动态分配大小

int  count;cin>>count;int *p = new int[count];....delete []p;以前遇到过,没做笔记,刚刚又遇到了,以为一会就弄出来了,结果弄了好久,做笔记有好处啊,evernote 一个很好用的笔记软件

2013-04-16 16:27:59 877

linux socket 状态迁移 源码测试

linux socket 状态迁移 源码测试

2017-04-05

QT 删除文件夹

在网上找了很多QT写的删除文件夹的源代码,使用了一段时间发现目录层级太多时无法删除某些文件,于是自己写了一个简短的递归删除文件夹的方法,不管多复杂的文件夹都能删掉

2014-11-05

linux下ACE简单封装的SERVER和CLIENT类

用ACE简单封装的服务端和客户端类,已经写好了makefile文件,可以在此基础上扩展,比如多线程通信等

2012-08-28

23种设计模式c++

经典的设计模式,是面向对象设计中的圣经,讲解了常用的23中设计,难得的宝贝啊

2012-06-14

c++ 在vs2010下ACE库实现服务器和客服端回射实例

网络通信的socket编程 使用c++语言 ace库 平台visual studio

2012-03-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除