C/C++
大写的A
这个作者很懒,什么都没留下…
展开
-
linux QT 开发环境的搭建
1.QT的安装(使用命令通过网络安装)在很多linux系统中安装QT很简单,只要有网络,一条命令搞定,而且环境变量也不需要配置,很方便.这种安装方式没有什么可说的,因为人人都熟悉;下边说一下源码安装.2.源码安装:a)首先我们要到QT官网下载QT源码包,http://qt-project.org/;b)使用tar命令解压,一般将软件装在 "/opt/自己建的文件夹" 目录下边;原创 2013-11-14 17:35:37 · 3241 阅读 · 0 评论 -
几种常用的排序算法
#include /*冒泡排序*/void sort1(int a[],int n){ int j,i; for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { int tmp=a[i]; if(a[j]>a[i]) { tmp=a[j]; a[j]=a[i]; a[i]=tmp;原创 2012-08-04 12:09:29 · 604 阅读 · 0 评论 -
c/c++ 使用gsoap调用webservice
gsoap包下载地址:http://sourceforge.net/projects/gsoap2/files/gSOAP/gSOAP%202.7.16%20stable/gsoap_2.7.16.zip/downloadhttp://sourceforge.net/projects/gsoap2/files/latest/download 在开发轻量级C/S程序时,有时候服务端会原创 2013-03-29 15:13:17 · 1324 阅读 · 0 评论 -
C++ 中的类型转换 static_cast reinterpret_cast const_cast
#include #include using namespace std;void f1();void f2();int main(){ /* ()强制转换,对数据直接进行转换 */ double a=12.20; int b=(int)a; cout << "b=" << b << endl; /* 转换时做静态检查,在编译原创 2013-04-02 11:32:22 · 1423 阅读 · 0 评论 -
利用windows API 进行窗口编程
Windows窗口是如何产生的? Windows窗口到底是如何创建的.脱离了一些IDE开发环境,脱离了应用程序创建向导,我们改如何创建windows视窗程序呢?他到到底是如何产生的?带着这些疑问,我们开始一个一个的了解.在windows下创建窗口分五步: a. 创建窗口的消息处理函数(消息处理回调函数)b. 定义窗口入口函数c.原创 2013-09-02 17:04:58 · 2515 阅读 · 0 评论 -
C++ 中的友元函数
在C++中,一个全局方法或者一个类,或者一个类的成会员方法被在另一个类中声明为友元,那么这个方法或类就可以访问另一个类中的私有成员.1,一个全局方法被一个类声明为友元.#include using namespace std;//声明一个矩形class Rect{private: int m_width; int m_length;public: Rect(int w原创 2013-09-14 13:23:45 · 1294 阅读 · 0 评论 -
使用可等候定时器进行windows 线程同步 waitabletimer
使用可等候定时器进行线程同步,可等候定时器进行线程同步的原理定时触发,或间隔触发的方式. 在指定间隔的时间通知另一个线程,从而实现同步,精度高,约为100纳秒.可等候定时器属于内核对象.使用它可以跨进程进行同步.具体实现.1,函数说明HANDLE CreateWaitableTimer( LPSECURITY_ATTRIBUTES lpTimerAttributes, //原创 2013-09-17 18:04:44 · 1526 阅读 · 0 评论 -
在linux中使用内存映射(mmap)操作文件
在使用内存映射操作文件之前,我们先按照常规的方式来读写文件,这种方式操作如下:1,打开或创建文件,得到文件描述符,2,将内存中的数据以一定的格式和顺序写入文件,或者将文件中的数据以一定的格式和顺序读入到内存;3,关闭文件描述符;下边是按照常规方式操作固定格式的文件的方法,包含读写两个示例;#include #include #include #include #in原创 2013-11-15 16:50:39 · 20841 阅读 · 1 评论 -
利用gtk函数 linux桌面截图 保存成图片
啥也不说,直接上代码,终端键入:gcc -o main gtk.c `pkg-config --cflags --libs gtk+-2.0`以上是编译命令;运行之后会截图保存#include #include #include int main(int argc,char **argv){ GtkWidget *window; gtk_init(&argc,&arg原创 2014-02-24 21:04:35 · 26423 阅读 · 0 评论