自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 419

转载 __declspec(dllimport)

我相信写WIN32程序的人,做过DLL,都会很清楚__declspec(dllexport)的作用,它就是为了省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类。但是,MSDN文档里面,对于__declspec(dllimport)的说明让人感觉有点奇怪,先来看看MSDN

2015-08-12 14:33:35 414

原创 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 556

原创 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 1415

转载 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 891

转载 进程的通信方式及其优缺点

进程通信的含义进程是转入内存并准备执行的程序,每个程序都有私有的虚拟地址空间,由代码,数据以及它可利用的系统资源(如文件,管道)组成.多进程/多线程是windows操作系统的一个基本特征.Linux系统一般都统称为进程.由于不同的进程运行在各自不同的内存空间中,其中一个进程对于变量的修改另一方是无法感知的,因此,进程之间的消息传递不能通过变量或其他数据结构直接进行,只能通过进程间通

2014-09-05 09:44:00 6791

原创 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 378

转载 使Qt 程序只能运行一个实例的3种方法

使Qt程序只能运行一个实例的3种方法      一. 共享内存的方法             方式:先创建一个共享内存,然后在每一个应用程序开始运行之前进行检查是否可以创建一个具有相同unique_id的共享内             存,如果不能,则表示创建了实例正在 运 行。      // 确保只运行一次     QSystemSe

2014-07-31 11:22:25 1008

转载 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 430

转载 发送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 1435

原创 刚装VS2012工具箱里常用控件没有解决方案

还原下工具箱菜单 工具->导入和导出设置,重置

2014-05-21 10:33:47 2335 1

原创 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 2686

原创 gdbm编译安装及问题解决

这几天一直在vim下面研究gdbm,

2014-05-07 11:24:54 1425

转载 编译安装Qt可能出现的问题及解决办法

以下模块,yes的是qt默认安装的。Debug ............... noQt 3 compatibility .. yesQtDBus module ....... noQtScriptTools module  yesQtXmlPatterns module  yesPhonon module ....... noSVG module ..

2014-05-05 12:04:20 2082

原创 ubuntu11.10设置tab键空格数方法

ubuntu11.10设置tab键代表空格数方法:在/etc/vim/set ts=4set expandtabset autoindent

2014-04-30 17:14:39 489

原创 debug程序调试

Ulimit –a 查看core设置,unlimited –c1000设置堆栈大小,这条命令系统重启就会失效,如果想要永久生效,修改/etc/profile,在里面增加ulimit –c unlimited用gcc –g 编译程序或者是集成开发工具生成调试版本Gdb core_dump core调试程序Where查找段错误地方

2014-04-11 10:15:24 398

转载 C++位运算

位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。     2 "     3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。     4 ">>>"运算符,右边的位被挤掉,对于左

2014-04-11 10:11:26 441

转载 删除容器中元素时的迭代器失效问题

从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 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 479

转载 区分C++中的重载,重写,重定义

1. 重写 (override):      父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static 的。必须是 virtual 的,或者是 override 的 ( 即函数在最原始的基类中被声明为 virtual , c++ 中没有 override) 。2) 重写函数必须有相同的类型,名称和参数列表 (即相同的函数原型)

2014-04-03 11:13:20 394

转载 有序链表合并的递归和非递归算法

首先是递归算法,形参是两个链表第一个结点的指针。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 436

转载 十进制转二进制、八进制、十六进制的经典程序

#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 629

原创 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 836 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 6404 1

Qt高级编程

这本书,我个人感觉有点贵,所以我在这里给大家把我找到的电子档贴在这里,希望大家可以减去买书的钱!

2011-12-28

空空如也

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

TA关注的人

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