自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (16)
  • 收藏
  • 关注

转载 使用InternetGetConnectedState这个API判断网络是否连通

分类: WinCE/ Windows C#/VC++[cpp] view plaincopy#include "Wininet.h"  #pragma comment(lib,"Wininet.lib")    DWORD   flags;//上网方式     BOOL   m_bOnline;//是否在线  

2015-07-11 16:06:01 868

转载 Windows程序调试----简介

简介    错误是无处不在的。程序产生错误的原闵很多,也有很多防止、检侧和消除错误的策略、工具和技术。随着软件开发技术的提高,软件的复杂程度也提高了,调试工怍更难于进行。程序员们为开发出完美的无错误软件而不懈地努力。伹这个目标在现实中是很难实现的。    复杂性是开发无错误软件的主要障碍。即使是开发最普通的程序,不经过细致的测试和调试,也不能断定其中不含任何错误。复杂庞大的程序是错

2014-03-30 16:18:38 706

转载 Windows程序调试----前言

前言    调试Windows程序是项浩大、复杂的工程,一些介绍有关Windows调试的所有方面的书,动辄就能达到这本书的两倍厚。但是全面介绍的书籍有一个缺点.就是它太厚了,令人望之生畏,恐怕很少有人想读它。所以,这本书中,我们圈定了一个范围,将重点放在Windows调试的某些方面。下面介绍这个范围是如何挑选的。    本书最基本的动机建立在这样的信念上:如果程序员能更好地获取调试

2014-03-30 16:14:28 683

转载 ora-02049,解决一例 数据库死锁问题

必须在sqlplus中执行;ora-02049解决一例 =========================================================== 作者: guyeh(http://guyeh.itpub.net)发表于:2008.09.10 16:25分类: 数据库 出处:http://guyeh.itpub.net/post/34115/47

2013-12-02 14:57:34 1201

转载 C++的try_catch异常

一、简单的例子首先通过一个简单的例子来熟悉C++ 的 try/catch/throw:1    #include                                 //包含头文件2    #include3    double fuc(double x, double y)                        //定义函数4    {5

2013-02-20 15:08:35 730

转载 TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR 之间的联系与区别

许多C++程序员在面对那些像TCHAR,LPCTSTR等奇怪的标示符时,很疑惑。这里,我将简要地介绍一些他们的来龙去脉。     一般来说,一个字符可以使1到2个字节。我们称1字节字符为ANSI,被用于英文字母的表示;称2字节字符为Unicode,可以用来表示世界上所有的语言。    VC++中分别用char和wchar_t作为表示ANSI和Unic

2013-01-11 11:25:14 691

原创 类型转换(DWORD)(*m_pStroreMap)[(void*)pOb]

1 是的,有的类型不能直接转化,所以有必要2 pob是其他类型的指针,不能直接转化成整数,所以先转成void*,然后编译器默认转化成int

2013-01-09 11:32:22 523

转载 CDC、HDC、pDC (转)

1.CDC *pDC和HDC hdc有什么不同,类似的有CWnd *pWnd和HWnd?pDC是类指针HDC是windows句柄通过pDC获得hdc:HDC hdc=pDC->GetSafeHdc();通过hdc获得pDC:CDC *pDC=new CDC;pDC->Attach(hdc);2.hDC和CDC有本质区别HDC是

2013-01-07 15:18:31 694

转载 #define和typefef的区别详解

1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处

2012-12-22 03:04:49 570

转载 what is the difference between "delete []m_data"and "delete m_data"

delete m_data不是只释放一个单元么?   不是, 对于 char, int, float....等等内部数据类型, delete 和 delete[] 一样 但对于类就大有不同 比如 char* p = new char[128]; delete p; 和

2012-11-21 23:51:30 434

转载 c++return总结

return是C++预定义的语句,当return语句提供了一个值时,这个值就成为函数的返回值. 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着The definition void main( ) {

2012-11-12 16:10:16 4561

转载 指向指针的指针**p改变*p值可以传递数值并且不改变p地址

一. 回顾指针概念:今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6     7      8     9     10     11    12    13     14    15

2012-11-12 15:56:10 1588

转载 c/c++内存分配

一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(

2012-11-12 15:06:09 465

转载 sizeof VS strlen

Sizeof与Strlen的区别与联系1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如:

2012-11-12 14:37:42 235

转载 sizeof(str)注意啦,struct对齐机制起作用~\(≧▽≦)/~啦啦啦

下面一段代码:char str[ ]= ”Hello”; char *p=str; int n=10; sizeof(str)=( 6 ) sizeof(p)=( 4 ) sizeof(n)=( 4 ) void func(char str[100]) { } sizeof(str)=( 4 ) //传递的参数是以指针形式传递的。ty

2012-11-12 14:12:32 525

原创 智力题猜药品正确答案

有十瓶药,每瓶里都装有100片药(仿佛现在装一百片的少了,都是十片二十片的,不管,咱们就这么来了),其中有八瓶里的药每片重10克,另有两瓶里的药每片重9克。用一个蛮精确的小秤,只称一次,如何找出份量较轻的那两个药瓶正确解法1.2.4.7.11.16.22.29.37.46.56

2012-11-12 00:11:40 999

转载 GetMemory错误程序讲解(指针练习)

void GetMemory( char *p ){ p = (char *) malloc( 100 );}void Test( void ) { char *str = NULL; GetMemory( str );  strcpy( str, "hello world" ); printf( “%s”,str );} 这个一个考验对指针理解的题

2012-11-11 00:40:59 469

转载 GetMemory函数的几种经典考法

如果函数的参数是一个指针,不要指望用该指针去申请动态内存。示例7-4-1中,Test函数的语句GetMemory(str, 200)并没有使str获得期望的内存,str依旧是NULL,为什么?void GetMemory(char *p, int num){p = (char *)malloc(sizeof(char) * num);}voi

2012-11-10 23:38:45 862

转载 零值比较(bool,int,float,指针变量与零值比较的if语句

这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。下文引自google搜索结果,出处不详,高手可以无视,菜菜留下,记得做好笔记。首先给个提示:题目中要求的是零值比较,而非与0进行比较,在C++里“零值”的范围可就大了,可以是0, 0.0 ,FALSE或者“空指针”。①int型

2012-11-10 22:01:11 439

转载 复杂表达式解读。eg:char (*(*x())[])()

Thinking   in   C++   里   作者介绍了一个简单的方法来解读复杂的定义式,   称为right-left   guideline.   简单的说就是从中间的变量名开始,   按右-左-右-左...的顺序来读.   以这个题目为例: char   (*(*x())[])() 从x开始: 1.向右看到(),   x是一个函数定义,   没有参数; 2.向左

2012-10-28 22:35:40 350

转载 Aligned arrangement of the "struct".

上C++实验课的时候,坐在我旁边的同学问了我一个问题: struct{char a; int b;double c;} sa; 其中sizeof(char) =1; sizeof(int) = 4; sizeof(double) = 8; 所以sizeof(sa)应该等于1+4+8=13才对,但是当她编程输出sizeof(sa

2012-10-26 23:51:42 328

转载 How to set the QT Application icon in the windows.

在Qt助手(assistant.exe)搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法。首先准备个ICO图标。例如:myappico.ico 用任何文本编辑器新建个文件里面就写一行:[cpp] view plaincopyIDI_ICON1

2012-10-15 18:46:23 371

转载 Copyright Format

对于可视化的,或者图形的(比如书籍,电影,网页,软件)版权声明。一般具备如下三部分。  1. The symbol © (the letter C in a circle), or the word “Copyright,” or the abbreviation “Copr.”; and  1、符号©(字母C外加一个圆),或者单词“Copyright”版权,或者缩写“Copr.”以及

2012-10-15 17:55:35 455

转载 what is the difference between "isempty"and "isnull"in the qt bool QString::isEmpty () const Retur.

bool QString::isEmpty () constReturns true if the string has no characters; otherwise returns false.Example:     QString().isEmpty();            // returns true     QString("").isE

2012-10-14 23:07:58 742

转载 QStyle的使用及范例

本文介绍了如何使用qt提供的接口来设计自己的GUI风格(look and feel),并通过一个具体的例子(使QSpinBox垂直显示)来详细说明过程。运行环境:redhat 9.0,qt-x11-free-31.Qt的风格a) Qt简介 Qt是一个跨平台的C++图形用户界面应用程序开发库,使用Qt可以开发出高质量的图形用户接口,它是完全面向对象的、易于扩展且允许真正的组件编程。Qt获

2012-10-14 16:22:41 2033

转载 在C语言中各种数据类型各占多少位

(一)32位平台:分为有符号型与无符号型。有符号型:short 在内存中占两个字节,范围为-2^15~(2^15-1)int 在内存中占四个字节,范围为-2^31~(2^31-1)long在内存中占四个字节,范围为-2^31~2^31-1无符号型:最高位不表示符号位unsigned short 在内存中占两个字节,范围为0~2^16-1unsigned in

2012-10-12 15:02:06 1204

转载 c/c++ 动态内存分配与释放特点

一、先来谈谈在C语言下,动态内存分配和释放的特点。动态分配内存的定义是这样的,指在程序运行过程中,要申请内存,系统会根据程序的实际情况来分配,分配空间的大小是由程序的需求来决定的。在C语言下面,举个例子,定义一个指针,int *p;此时指针i是一个野指针,是一个指向不确定位置的指针,对它进行操作是很危险的,此时我们需要动态分配内存空间,让i指向它。而有一种形式是这样的,int *p=&b;这并

2012-10-08 22:33:56 971

转载 QTextBrower 设在滚动条到最下方

原本QTextBrowser的滚动条只需要进行下列操作就可以使其滚动条保持滚动到最下方:textBrowser->moveCursor(QTextCursor::End);但是现在我使用了另外一种,也就是QTableWidget,在这里我也需要保持数据的实时更新,我想到了如下的方法,实验证明是有效的,效果也是将滚动条置于最下方:QScrollBar * tableScrollBar

2012-10-02 00:02:42 5782

转载 QString字符串类

在QT的使用过程中,QSTRING是最基本的类,但功能强在,有必要特别的建立一个特别的使用技巧文档:1. STRING的追加和构建:QString str = "user:";str+=username + "\n";   str.append(username);    str.append("\n");str.sprintf("%s %.1f %%","perfext"

2012-10-01 19:25:53 3145

转载 linux qt下 phonon的配置

Q1:cannot find-lphonod编译安装phonon1 . 用xx/qt/src/phonon/phonon.pro工程,编辑phonon.proPHONON_DIR=XXX/qt/src/3rdparty/phonon/phonon //XXX是指你对应的QT主目录2 . qmake 再make一下就会在xxx/qt/lib下生成libphonon.la、libpho

2012-09-30 16:13:14 1810 1

转载 Linux Make 命令详解

无论是在linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入

2012-09-30 01:21:09 309

转载 Qt phonon多媒体框架

Qt phonon概述:Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能。目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能。phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框

2012-09-29 22:14:53 613

转载 访问samba服务器错误:"您可能没有权限使用网络资源"

在使用Samba进行建立Window与Linux共享时,要是不能访问,出现“您可能没有权限使用网络资源”,那就是SELinux在作怪了[SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下

2012-09-29 15:22:33 1318

转载 fedora 14 以root身份进系统设置

1)首先以普通用户进入终端,转换为root权限: $ su2)然后编辑gdm文件:  $ vi /etc/pam.d/gdm注释掉 auth required pam_succeed_if.souser != root quiet3)编辑gdm-password          $ vi /etc/pam.d/gdm-passwaord

2012-09-29 14:41:09 419

转载 Qt插件

一、  对于每一种类型的插件,通常至少需要两个类:(1.) 一个是插件封装器类,它实现了插件通用的API函数;比如QWSMouseHandler,其定义如下:                    class Q_GUI_EXPORT QWSMouseHandler  {  public:      explicit QWSMouseHandler(const QString

2012-09-28 11:46:49 519

转载 Qt中foreach的用法

Ifyou just want to iterate over all the items in a container inorder, you can use Qt'sforeachkeyword. The keyword is a Qt-specific addition to the C++ language,and is implemented using the preproces

2012-09-27 21:21:41 3592

转载 QT/Enbeded、 MiniGuiQt,QT和Qtopia区别详解区别

QT/Enbeded、 MiniGuiQt,QT和Qtopia区别详解区别 1、sharp用的是qtopia,不是opie。这是Trolltech开发的,是收费的。 2、OPIE完全兼容Qtopia,二进制的,不仅仅是源代码。 3、两者都基于QT/Embeded,区别在于Qtopia基于的是QT/Embeded的商业版权,可以不公开源代码;OPIE基于QT/

2012-09-25 20:51:06 2893

转载 setZValue() function

setZValue是设置item的层叠顺序的。zValue值大的item在zValue值小的item之上。如果不设置默认为为0,item的层叠会按照加入的顺序层叠。

2012-09-25 00:51:46 5802

转载 how to use a foreach in Qt

Ifyou just want to iterate over all the items in a container inorder, you can use Qt'sforeachkeyword. The keyword is a Qt-specific addition to the C++ language,and is implemented using the preproces

2012-09-24 09:39:28 321

转载 headfileofGuiCore

选项(Option)              特征(Features)core(默认包含)            QT内核组件GUI(默认包含)             QT用户图形界面组件network                              QT网络组件opengl                               QT的opengl组件sql

2012-09-23 21:41:53 210

线程池技术研究与应用

线程池技术研究与应用

2015-09-29

用完成端口管理WindowsSokcet

用完成端口管理WindowsSokcet

2015-09-28

用线程池解决服务器并发请求的方案设计

用线程池解决服务器并发请求的方案设计

2015-09-28

IOCP完成端口详解

IOCP完成端口详解

2015-09-28

_基于线程池技术的文件传输模型的改进

_基于线程池技术的文件传输模型的改进.pdf

2015-09-23

_基于线程池的高性能服务器软件的设计和实现

_基于线程池的高性能服务器软件的设计和实现

2015-09-23

_IOCP写服务程序时的关键问题研究

_IOCP写服务程序时的关键问题研究

2015-09-23

非常经典的完成端口iocp源码

并发大于20000。完成端口

2015-09-23

数据结构1800题

超经典的面试题和笔试题,有了它你面试百度华为一线公司so easy!

2012-11-27

c.c++面试题

超经典的面试题和笔试题,有了它你面试百度华为一线公司so easy!

2012-11-27

c++程序设计谭浩强

c++程序设计必须读本,入门推荐书

2012-11-17

GPIO开发板资源c++ qt 网络控制

代码大放送了。大家快来下载啊, GPIo c++ qt 网络控制

2012-09-25

web远程视屏实时监控系统

web远程视屏实时监控系统

2012-09-25

基于mini2440的sd卡MP3播放系统

这个是mini2440开发板必备程序,里面有代码

2012-09-25

电信运营商主体的物联网商业模式研究

电信运营商主体的物联网模式研究电信运营商主体的物联网模式研究电信运营商主体的物联网模式研究

2012-05-07

安防系统bbc接头的情况

安防系统设置的安防设置,对于安防专业xuex很好

2011-07-10

空空如也

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

TA关注的人

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