- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 C++实现线程池
转载原出处:http://blog.csdn.net/ithzhang/article/details/9020283 代码地址:https://github.com/ithzhang/ThreadpoolLib.git本文介绍的线程池采用C++语言,在windows平台下实现。此版本为Version 1.0,以后还会推出功能更完备的后续版本。本着技术分享的精神写作本文同时公布源代
2015-08-13 09:55:47 452
转载 __declspec(dllimport)
我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN
2015-08-12 14:33:35 438
原创 Ubuntu下xls文件转db文件
今天刚好实验成果xls文件转db文件成功,做一下笔记,以便有用得上的看看准备工作:将Excel之中存储的数据另存为csv的格式Flight1.csv(不带表头)1、首先建一个文件夹(mkdir),这里我命名为 sqlite,如下,它的路径为 /home/yczhu/sqlite2、进入 sqlite 文件夹,执行命令:sudo apt-get install sqlite sq
2015-05-21 14:20:37 573
原创 Design里 无法拖动控件到UI界面
问题描述:以前用Ubuntu11.10,后来升级到12.04后,Design里的控件突然不能拖动到UI界面了解决办法:sudo apt-get install gnome-shell (若安装失败,则需要更新软件源:sudo apt-get update --fix-missing),然后登陆的时候,选择GNOME登陆,问题解决
2015-05-16 22:08:34 1447
转载 SubclassWindow和SubclassDlgItem介绍
在对话框中将一个控件映射到一个变量,有三种方法:1. DDX的方法2. GetDlgItem的方法,例如CEdit pEdt = (CEdit *)GetDlgItem(IDC_EDIT1);3. SubclassWindow的方法(或者其扩展SubclassDlgItem),例如CEditm_edit;m_edit.SubclassDlgItem(
2015-05-04 11:14:58 908
转载 进程的通信方式及其优缺点
进程通信的含义进程是转入内存并准备执行的程序,每个程序都有私有的虚拟地址空间,由代码,数据以及它可利用的系统资源(如文件,管道)组成.多进程/多线程是windows操作系统的一个基本特征.Linux系统一般都统称为进程.由于不同的进程运行在各自不同的内存空间中,其中一个进程对于变量的修改另一方是无法感知的,因此,进程之间的消息传递不能通过变量或其他数据结构直接进行,只能通过进程间通
2014-09-05 09:44:00 6838
原创 Unix下Qt环境变量设置
export QTDIR=/usr/local/Trolltech/Qt-4.7.4 export PATH=/usr/local/Trolltech/Qt-4.7.4/bin:$PATH ( PATH=$QTDIR/bin:$PATH ) export MANPATH=$QTDIR/man:$MANPATH
2014-08-04 17:11:13 394
转载 使Qt 程序只能运行一个实例的3种方法
使Qt程序只能运行一个实例的3种方法 一. 共享内存的方法 方式:先创建一个共享内存,然后在每一个应用程序开始运行之前进行检查是否可以创建一个具有相同unique_id的共享内 存,如果不能,则表示创建了实例正在 运 行。 // 确保只运行一次 QSystemSe
2014-07-31 11:22:25 1137
转载 linux下如何挂载U盘,虚拟机下如何挂载U盘,Ubuntu下如何挂载U盘
第一步:查看U盘信息 首先使用 sudo fdisk -l 命令查看一下U盘在哪里, 也就是U盘的挂载点在哪里(如果直接用fdisk -l命令,没有出现任何结果,那么就要加上sudo,以管理员身份来运行)这个信息查看后,可能会类似看到下面信息:Disk /dev/sda: 250.1 GB, 250059350016 bytes255 heads, 63 sect
2014-07-25 11:23:17 443
转载 发送xml的http请求并返回xml消息体
发送xml的http请求并返回xml消息体public class SendAndGetXml { public static void main(String[] args) throws Exception { String rqestXml = ""; String urls="";
2014-07-21 11:19:32 1460
原创 Windows下Qt使用boost
boost_1_5_0.zip 下载并解压到C盘根文件夹二、编译boost1、生成生命行程序 执行bootstrap.bat2、编译 执行b2.exe,完成后显示:The Boost C++ Libraries were successfully built!The following directory should be added to compile
2014-05-07 14:16:32 2745
转载 编译安装Qt可能出现的问题及解决办法
以下模块,yes的是qt默认安装的。Debug ............... noQt 3 compatibility .. yesQtDBus module ....... noQtScriptTools module yesQtXmlPatterns module yesPhonon module ....... noSVG module ..
2014-05-05 12:04:20 2154
原创 ubuntu11.10设置tab键空格数方法
ubuntu11.10设置tab键代表空格数方法:在/etc/vim/set ts=4set expandtabset autoindent
2014-04-30 17:14:39 499
原创 debug程序调试
Ulimit –a 查看core设置,unlimited –c1000设置堆栈大小,这条命令系统重启就会失效,如果想要永久生效,修改/etc/profile,在里面增加ulimit –c unlimited用gcc –g 编译程序或者是集成开发工具生成调试版本Gdb core_dump core调试程序Where查找段错误地方
2014-04-11 10:15:24 413
转载 C++位运算
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。 2 " 3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。 4 ">>>"运算符,右边的位被挤掉,对于左
2014-04-11 10:11:26 454
转载 删除容器中元素时的迭代器失效问题
从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 ---> 1, 2,3,1,4,0。#include iostream>#include vector>using namespace std;int main(int argc, char* argv[]){ int a[] = {1, 1, 3
2014-04-03 13:35:23 495
转载 区分C++中的重载,重写,重定义
1. 重写 (override): 父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static 的。必须是 virtual 的,或者是 override 的 ( 即函数在最原始的基类中被声明为 virtual , c++ 中没有 override) 。2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)
2014-04-03 11:13:20 405
转载 有序链表合并的递归和非递归算法
首先是递归算法,形参是两个链表第一个结点的指针。Node* mergAction(Node* head1,Node *head2) { Node *p=NULL; if(head1==NULL&&head2==NULL) return p; else if(head1==NULL) return head
2014-03-21 16:36:28 448
转载 十进制转二进制、八进制、十六进制的经典程序
#include //十进制数转换成二进制数字void fun_1(int n){ if(n cout if(n>=2) { fun_1(n/2); cout }}//十进制数字转换成八进制数字void fun_2(int n){ if(n cout i
2014-03-19 10:12:16 647
原创 Qt库支持Phonon播放多媒体的编译(Ubuntu)
1)先安装libXrender-dev、libXtst-dev、libX11-dev、libXext-dev;2)安装libgstreamer0.10-0、libgstreamer0.10-dev、libgstreamer-plugins-base0.10-0、libgstreamer-plugins-base0.10-dev以及解码器gstreamer0.10
2014-03-18 14:27:49 884 2
转载 Qt实现NTP时钟同步
QT 写的从网络NTP 服务器获得网络时间的方法(4)#include "tttt.h"#include "ui_tttt.h"#include #include #include //#include tttt::tttt(QWidget *parent) : QMainWindow(parent), ui(new Ui
2014-03-18 14:12:11 6566 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人