c++ 语言
zf2371752658
这个作者很懒,什么都没留下…
展开
-
编译期间数组动态分配大小
int count;cin>>count;int *p = new int[count];....delete []p;以前遇到过,没做笔记,刚刚又遇到了,以为一会就弄出来了,结果弄了好久,做笔记有好处啊,evernote 一个很好用的笔记软件原创 2013-04-16 16:27:59 · 888 阅读 · 0 评论 -
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 · 1114 阅读 · 0 评论 -
QThread run
connect(this,SIGNAL(finished()),this,SLOT(finishSlot()));QThread run();原创 2014-10-20 10:56:30 · 884 阅读 · 0 评论 -
成功将thrift单向通信该为双向通信
成功将thrift单向通信该为双向通信原创 2013-12-13 15:57:25 · 3351 阅读 · 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 · 5713 阅读 · 1 评论 -
QSet 不能使用浮点数,太弱了
如题原创 2013-09-13 10:36:04 · 807 阅读 · 0 评论 -
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 · 1207 阅读 · 0 评论 -
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 · 3216 阅读 · 0 评论 -
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 · 903 阅读 · 0 评论 -
qt 处理路径空格
QT处理路径中的空格QString path = "C:/Program Files/Ansoft/HFSS14.0/Win32/hfss.exe";path.replace(" ","\" \"");原创 2013-05-07 12:25:51 · 3685 阅读 · 0 评论 -
从父进程id获取子进程id
在命令提示符窗口下:wmic process where (ParentProcessId=2480) get Caption,ProcessId /value>E:/vbs/id_tree.txt翻译 2013-05-21 13:43:44 · 5612 阅读 · 0 评论