关闭

C语言中的异常处理

一 前言: 异常处理,对于做面向对象开发的开发者来说是再熟悉不过了,例如在C#中有 try {      ... } catch( Exception e){...} finally{ ..... } 在C++中,我们常常会使用 try{} ... catch(){} 块来进行异常处理。 说了那么多,那么到底什么是异常处理呢? 异常处理(又称为错误处理)功能提供了处...
阅读(1041) 评论(0)

Qt控件美化

级联样式表 (CSS) 包含应用于网页中的元素的样式规则。CSS 样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要 Web 浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。   CSS 样式可以通过内联方式放置在单个 HTML 元素内,也可以在网页 head 部分的 style 块内加...
阅读(3787) 评论(0)

在Win32 Consle Application如何使用MFC类 ,unresolved external symbol __beginthreadex

Win32 Consle Application使用MFC的一些类如CString时编译时相信会很经常遇到一些连接错误: 1.       unresolved external symbol __beginthreadex 2.       unresolved external symbol __endthreadex 但是不用MFC类又让人不甘心,放着好好的类库不用实在太可惜了。其实是...
阅读(832) 评论(0)

Use MFC in a Static Library 和 use MFC in a Shared DLL 在运用上有什么区别?

如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL。 如果选择Use MFC in a Static Library ,那你编译后的程序就直接包含了调用MFC的部分的库,文件可能会大一些,但是可以直接移到其他机器上运行。 前者是动态连接,发布要...
阅读(4541) 评论(3)

Qt中文乱码问题解决办法【转】

也许你在用这个方法实现中文化,但它确实不够严谨Laguage» C++ Title» 出现频率最高的办法#include    int main(int argc, char *argv[])  {              QApplication app(argc, argv...
阅读(790) 评论(0)

VC用的QT的MYSQL数据库驱动的编译方法

不用看网上那么多五花八门的东西,直接用QT帮助即可cd %QTDIR%\src\plugins\sqldrivers\mysqlqmake -o Makefile "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MYSQL\MySQL Serv...
阅读(582) 评论(0)

C字符串处理函数

void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void *memcpy (void *dest, const void *src, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。返回指针为dest的值。void *memchr (const voi...
阅读(888) 评论(0)

C++中友元(友元函数和友元类)的用法和功能

采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。友元函数:       友元函数是可以直接访问类的私有成员的非成员函...
阅读(49174) 评论(7)

QT中PRO文件写法的详细介绍,很有用,很重要!

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。B> lib - 建立一个库的makefile。C> vcapp - 建立一个应用程序的VisualStudio项目文件。D> vclib...
阅读(67875) 评论(19)

window下通过makefile 文件编译C/C++源文件

scintilla下载下来的例子:所带4文件:resource.hDMApp.cxxDMApp.rcmakefile_vc其中makefile_vc的文件内容://///////////////////////////////////////////////////////////////////////# Make file for DMApp, a small demons...
阅读(2815) 评论(0)

CString, QString, char*之间的转换

传给未分配内存的const char* (LPCTSTR)指针.   CString cstr(asdd);   const char* ch = (LPCTSTR)cstr;   ch指向的地址和cstr相同。但由于使用const保证ch不会修改,所以安全.2.传给未分配内存的指针.    CString cstr = "ASDDSD";    char *ch = cstr.GetBuffer(cstr1.GetLength() +...
阅读(965) 评论(0)

[转]QT中窗口刷新事件的学习总结

 QT中窗口刷新事件的学习总结一.主要理解一下几个方法和属性:   1.QWidget * QScrollView::viewport () const 2.void QWidget::paintEvent ( QPaintEvent * ) [虚 保护] 3.void QWidget::repaint ( int x, int y, int w, int h, b...
阅读(1483) 评论(0)

新建一个QT工程的详细步骤,终于搞清楚了!

QT? VC? C++? 怎么个关系?现在基本上搞清楚了,记录一下,之前一直用VC,只知其然,不知其所以然,而现在开发是底层的东西,所以的东西基本都自己写,跨平台的。下面是详细步骤:=====================================================================    新建一个工程文件夹,里面建立 inc(头文件) src(源文...
阅读(10870) 评论(1)

VC中存取配置文件的操作,Profile操作

最近看程序,觉得配置文件挺有用的,所以花了一下午学习了一下,感觉收获还不小,现整理笔记如下:       INI文件(Initialization file ,又称为初始化文件)是用来保存应用程序设置和选项的一种特殊的ASCII文件,以“.ini”作为文件扩展名,也被称做配置文件或概要文件(Profile)。    配置文件里的信息之所以能为系统和众多不同类型的应用程序读取并识...
阅读(1952) 评论(0)

新建ASP.NET项目的时候出现HTTP/1.1 500 Server Error的错误解决方法

最近学习ASP.NET,真是头痛啊,想开个头,但是安装这个,那个的,而且总出问题,还好最终问题都解决了,下面是我解决 Server Error的错误 的方法,这个是在网上搜的,绝对是个好东西,所以我转过来了,在网上搜了很多东西,最好还是试这个的时候起作用了,非常感谢此文的原作者. http://hi.baidu.com/sy024/blog/item/fd5b023b28cfeaee14c...
阅读(864) 评论(0)

初学ADO操作数据库!

以前数据库应用一直用ODBC,后来听说ADO应用比较广泛一些,最近有机会学习了一下ADO,感觉应用起来比ODBC还是方便一些,下面说下应用ADO的基本步骤: 1. 将 adodatabase.h 和 adodatabase.cpp添加到工程中去(这两个文件在我邮箱里)-------------------------------- 2. 将:#import "C:/program fi...
阅读(792) 评论(0)

(转)Error spawning cl.exe的解决方法!很有用!!

最近用VC6.0时常常出现这个问题,不知道怎么解决,在百度知道上得到了一个相当详细的答案,终于解决了,觉得很有用,所以转了过来。=================================可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装...
阅读(31853) 评论(11)

VC中加载GIF格式动态图片的详细方法!

最近老总说要把视图里的图标改成动态的,让其能够更形象的显示状态,所以我就百度了一下,还真没很详细的资料,但最终我还是东凑凑,西凑凑给凑出来了,下面说一下详细步骤吧: 1。下载 PictureEx.h和PictureEx.cpp两个文件把这两个文件放在工程的文件夹里面,然后在将这两个文件添加到工程里面去,这样你的工程里就多了一个类了:CPictureEx2.将你要加载的GIF图片添加到项...
阅读(7134) 评论(6)

VC中图片插入和位图操作

一.在程序中插入JPG图片Graphics graphics(hDC);WCHAR strBKG[256];Image* m_imgBK;CString strBK=theApp.m_strStartPath + "//topoBK.JPG";//1BSTR   bstrBK   =   strBK.AllocSysString();//2wcscpy(strBKG, bstrBK);//...
阅读(5059) 评论(1)

c++中的类型转换,static_cast,reinterpret_cast,boost::lexical_cast

 简而言之,static_cast简单改变编译器的意图重新考虑那个对象作为另一类型。 float f=123.4;int i=(int)f;//正确int j=static_cast(f);//正确int j=boost::lexical_cast(f);  //错误int j=boost::lexical_cast(f*10);//正确   char ch[4]="123";in...
阅读(3113) 评论(0)
35条 共2页1 2 下一页 尾页
    个人资料
    • 访问:241385次
    • 积分:1885
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:5篇
    • 译文:0篇
    • 评论:68条