自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 QT使用通知区域小图标

QSystemTrayIcon *TrayIcon= new QSystemTrayIcon(this); TrayIcon->setIcon(QIcon(":/icon/normal.png")); connect(TrayIcon,SIGNAL(messageClicked()),this,SLOT(showNormal())); restoreAction = new QAction(ctr("打开主界面"), this);

2011-04-08 15:28:00 2442

原创 QT使用插件QAxWidget

 pro文件中加入CONFIG += qaxcontainer实现部分 QAxWidget *IEwidget= new QAxWidget(this); ui->tab_2->layout()->addWidget(IEwidget); //布局 IEwidget->setControl(QString::fromUtf8("{8856F961-340A-11D0-A96B-00C04FD705A2}")); //设置插件为IE IEw

2011-04-08 15:16:00 17921 5

原创 关于fwrite写文件的一点问题

fwrite函数只是将所写内容存入用户缓存,并不立刻写入文件.fflush函数将用户缓存中的内容写入内核缓冲区fsync函数则是将内核缓冲写入文件fclose则先执行fflush,再关闭文件的读写.因此,如果使用fwrite,要想让数据立刻落地,必须使用fflush(fp);fsync(fileno(fp))才可以!

2011-04-08 15:12:00 2733

原创 [zz]IO - 同步,异步,阻塞,非阻塞

同步阻塞IO 在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了)。kernel开始执行这个system call,执行完毕后会向应用程序返回响应,应用程序得到响应后,就不再阻塞,并进行后面的工作。 例如,“在调用 read 系统调用时,应用程序会阻塞并对内核进行上下文切换。然后会触发读操作,当响应返回时(从我们正在从中读取的设备中返回),数据就被移动到用户空间的缓冲区中。然后应用

2010-10-19 21:17:00 781

转载 STL的堆操作

 STL里面的堆操作一般用到的只有4个:make_heap();、pop_heap();、push_heap();、sort_heap();他们的头文件函数是#include 首先是make_heap();他的函数原型是:void make_heap(first_pointer,end_pointer,compare_function);一个参数是数组或向量的头指针,第二个向量是尾指针。第三个

2010-04-15 09:56:00 880

原创 一道变态的面试题

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。 一般都是利用构造函数来解答.但考虑到&&这个逻辑运算符号,a&&b,如果a为false,则不进行b语句的执行,由此可以写出如下的函数,更为简洁明了int culplus(int n){ (n!=1)&&(n+=culplus(n-1

2010-04-14 09:29:00 521

原创 google笔试题:关于栈的

题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。 我写的头文件如下: #ifndef _MYSTACK_H #define _MYSTACK_H#include #include using namespace std;template class MyStack{ publ

2010-04-13 17:26:00 654

转载 vector用法

Vector用于存储对象数组    常用方法    1.push_back 在数组的最后添加一个数据    2.pop_back 去掉数组的最后一个数据    3.at 得到编号位置的数据    4.begin 得到数组头的指针    5.end 得到数组的最后一个单元+1的指针    6.front 得到数组头的引用    7.back 得到数组的最后一个单元的引用    8.max_size

2010-04-13 16:52:00 3024

转载 template用法

--  template 的用法在程式设计当中经常会出现使用同种数据结构的不同实例的情况。例如:在一个程式中 能使用多个队列、树、图等结构来组织数据。同种结构的不同实例,也许只在数据元素 的类型或数量上略有差异,如果对每个实例都重新定义,则非常麻烦且容易出错。那么能 否对同种类型数据结构仅定义一次呢?答案是肯定的,C++提供的类模板(Class Template )就能实现该功能。 一、类模板 类

2010-04-13 15:46:00 775

原创 环形输出的源代码

环形输出,例如     0     1     2     3     4    15    16    17    18     5    14    23    24    19     6    13    22    21    20     7    12    11    10     9     8扩展到m*n的矩阵输出 #include #include "st

2010-04-01 13:31:00 743

转载 linux多线程编程

函数原型:                   #include int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr, void *(*start_rtn)(void),void *restrict arg);    返回值:若是成功建立线程返回0,否则返回错误的编号  

2010-03-30 15:37:00 622

转载 Timesten数据库安装及配置体验

 安装从oracle的网站(http://www.oracle.com/technology/global/cn/software/products/timesten/index.html)下载,timesten的安装文件。将下载文件解压后,出现linux86文件夹,执行setup.sh,步骤如下○ 输入安装的数据库实例的名字,默认是tt70○ 选择你要安装的数据库的类型:1是纯内存数据库,2

2010-03-30 15:35:00 3986

转载 TimesTen -- cache group (zz)

1. create dsn[testdsn]Driver=/home/tt/TimesTen/abm/lib/libtten.aDataStore=/home/tt/ttdata/testdsnLogDir=/home/tt/ttlogConnectionCharacterSet=ZHS16GBKDatabaseCharacterSet=ZHS16GBKPermSize

2010-01-20 09:58:00 1579

Learn iPhone and iPad Cocos2D Game Development_中文版.pdf

ios cocos2d 经典教材 中文版,共13章,适合新手

2013-04-02

个人密码管理工具(PrivateApp)

本软件主要用于管理自己的各种密码(银行卡,网络账号,聊天工具等),用aes加密,完全离线,使用户真正安全的使用. 1.可以针对不同用户进行管理 2.倒计时的目的是为了防止本软件忘记关闭,增加安全性,可在配置中设置,并且双击右下角剩余时间标签会有惊喜. 3.目前的特殊快捷键有 ALT+L(登陆用户),N(新建内容),DELETE(删除内容),ENTER(查看内容,在此模式下双击可修改). 版本历史 V1.0.0:第一版

2012-08-16

空空如也

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

TA关注的人

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