- 博客(115)
- 资源 (18)
- 收藏
- 关注
原创 QT5中如何自定义窗口部件
提升法Qt Assistance:Using Custom Widgets with Qt Designereg.(定义一个新的QLable部件)1、定义一个类class Label : public base, public QLabel //可以支持多重继承2、在qt creator中打开ui编辑器,拖曳一个QLable兑现,提升,输入提升的类名Label,勾选全部包含,添
2014-01-27 15:37:38 11328 1
原创 vs2010下配置proc编程环境11
1、首先安装oracle11g和oracle client11g,注意oracle11g的两个下载包要解压到一个文件夹(datebase)中才能安装成功。网上看到一篇帖子说要装32位的oracle,所以虽然我的win7是64位,但oracle我是装的32位的。然后设置ORACLE_HOME为安装oracle client的目录(D:\app\Administrator\product\11.2.0
2013-04-03 13:48:10 4916 2
转载 VS2010 C++目录配置(zz)
zz: http://blog.csdn.net/stone_sky/article/details/7578727 VS2010 C++目录配置 用过Visual Studio 2010的同学都知道,VS2010和VC 6.0以及其他VisualStudio版本不同,VS2010中C++的目录我们只能在单独的项目中配置。所有的项目有一个总的C
2013-04-02 15:39:01 4429 1
原创 dbx简单使用
dbx使用:编译的时候使用 -g 参数dbx ./a.out //载入可执行文件file 7.c //设置当前文件list main //展示某个函数体stop at 13 //在13行设置断点status //获取当前断点的列表cond //从断点出继续执行next //单步执行,跳过函数step //步入函数where /
2012-02-07 15:17:18 901
转载 一篇好文:VC2010中的C++0x特性 Part 2:右值引用
http://www.cnblogs.com/oiramario/archive/2010/10/11/1847802.html
2011-12-31 09:43:59 961
转载 ORA-01652的解决
ZZ:http://blog.csdn.net/firefox198647/article/details/5644644建索引发生ora-01652无法通过128(在escalade表空间中)扩展temp段...的错误,错误解决很简单,如下1.查看表空间使用率(包括临时表空间)select * from (Select a.tablespace_name,to_char(
2011-11-28 15:05:52 10413
原创 其他C++
1、指针和数组的区别1.cpp:char ia[] = 'Hello';2.cpp:extern char ia[]; //这里不能用extern char *ia;print(ia);2、构造函数,析构函数的异常处理C++在执行构造函数过程中产生异常时,是不会调用对象的析构函数的,而仅仅清理和释放产生异常前的那些C++管理的变量空间等,之后就把异常抛
2011-11-21 11:18:48 618
原创 大并发情况下,避免竞争数据库中同一个资源的规避方法
1、用select ... for update nowait;如果锁定出现异常,则在外围捕捉,同时循环加1,试图去锁定下一哥资源。2、用序列:大并发情况下,不同请求进入函数得到序列号不同来选定不同的数据资源。类似于下面这样的代码 db.SetSQL("select SEQ_SELECT_NUMBER.nextval cur_seq_pos from dual");
2011-11-08 10:17:59 1834
转载 临时dd
http://topic.csdn.net/u/20110826/09/601ebe9c-c2ae-4d63-a4e2-506c618bb654.html?70147 http://blog.csdn.net/mengxiangyue/article/details/6930284http://blog.csdn.net/piggyxp/article/details/6922277h
2011-11-03 07:54:16 593
转载 Linux上创建共享库so(简单步骤)
http://blog.csdn.net/zjnig711/article/details/2480011
2011-10-17 13:44:33 689
转载 VC6中dll的创建和使用
//-----------------------------------------------------------//+ funs.h#ifdef MyAPI#else#define MyAPI extern "C" __declspec(dllimpor
2011-10-17 11:20:07 2477
转载 如何用vc6创建和使用静态库(lib)
vc6下建立工程的当前目录是当前工程的顶级目录(非debug目录)。使用vc6创建和使用静态链接库的过程如下:创建静态链接库:1、创建工程,选择Win32 Static Library创建一个空项目2、添加头文件,在头文件里声明函数3、添加cpp文件,在c
2011-10-17 10:18:36 5253
原创 UE使用技巧
1、大括号的自动对齐问题。例如 public class Test { ... } 而不是 public class Test { ... } 解决方法: 高级->配置->编辑器显示->语法加亮 点那
2011-05-29 11:23:00 5176
原创 warning no newline at the end of file
warning no newline at the end of file
2010-10-16 14:04:00 32951 3
转载 linux下的lib文件
<br />zz:http://ooplab.org/post/421.html<br /> <br />作者:曹江华 赛迪技术天地<br />随着Linux性能的不断提升和逐渐普及,会有越来越多的人在Linux下从事应用软件的开发。这里笔者根据从事Linux应用程序开发的经验,介绍Linux编程库使用的一些基础知识。<br /><br />库的定义和种类<br /><br />所谓编程库就是指始终可以被多个Linux软件项目重复使用的代码集。库是Linux软件开发所追求的目标,C语言就是一
2010-09-23 16:08:00 30502
原创 管道与重定向的区别(暂时是个人理解,可能有谬误)
管道是上一个命令的标准输出作为下一个命令的标准输入,可否可以理解为前一个命令的stdout重定向到下一个命令的stdin “-”(减号)的作用在于如果需要stdoout或者stdin的时候,偏偏又没有文件,只有“-”,那么“-”就会被当成stdout或者stdin。一般在管道命令中使用。例如ls -al | split -l 10 - lsroot,这里split命令需要一个输入文件,而管
2010-05-21 11:24:00 2445
转载 从一道面试题开始说fork
转帖自:http://blog.csdn.net/yuwenliang/archive/2010/01/18/5209239.aspx 给出如下C程序,在linux下使用gcc编译:1 #include "stdio.h" 2 #include "sys/types.h" 3 #include "unistd.h" 4 5 int main()6 { 7
2010-05-16 20:25:00 1914
转载 区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets函数
两个原帖:http://www.cnblogs.com/younes/archive/2010/01/05/1639482.html http://blog.csdn.net/cxyol/archive/2006/03/18/628324.aspx 首先,这两个函数不是C标准库中的函数:int getch(void) //从标准输入读入一个字符
2010-05-11 15:12:00 8383 1
转载 .h头文件 .lib库文件 .dll动态链接库文件关系
原帖地址:http://blog.csdn.net/c395565746c/archive/2010/03/21/5402239.aspx .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的。 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件。如果要完成源代码的编译和链接,有头文件和lib就够了。如果也使动态连接的程序运行起来,有
2010-05-11 00:34:00 5157 3
转载 头文件与实现文件的关系
原文地址:http://blog.csdn.net/bm1408/archive/2006/02/22/606382.aspx你理解简单的含义吗?关于两者以前的关系,要从N年以前说起了~ long long ago,once aupon a time .......那是一个被遗忘的年代,在编译器只认识.c(.cpp))文件,而不知道.h是何物的年代。那时的人们写了很多的.c
2010-05-10 23:53:00 1362
原创 C/C++中的内存补齐机制
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct te
2009-11-04 18:21:00 4226 5
转载 内存管理文章
欢迎进入内存这片雷区。伟大的Bill Gates 曾经失言:640K ought to be enough for everybody — Bill Gates 1981程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本章的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。7.1内存分配方式内存分配方式有
2008-04-03 03:14:00 1021
原创 OpenGL学习笔记(四)
1、计算机图形学旨在生成三位物体的二维图象,因为在屏幕上只能绘制二维图象,有三种操作将物体的三维坐标转换为屏幕上的像素位置变换:用矩阵乘法表示,包括模型变换、视点变换和投影变换。这些操作中包括旋转、平移、缩放、反射、正交投影和透视投影。通常,可以使用多种变换的组合来绘制场景。裁减:场景被渲染到矩形窗口中,因此必须裁减掉位于窗口外的物体(或其某部分)。在三位计算机图形学中,裁减指的是剔除位于裁减面另
2008-03-20 22:53:00 1961
原创 vs2005下配置glut库
1、在URL http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip上下载glut库解压后有5个文件glut.h,glut.dll,glut.lib,glut32.dll,glut32.lib。2、把glut.dll和glut32.dll放到c:/windows/system32中;把glut.lib和glut32.lib
2008-03-20 13:56:00 2818 2
原创 OpenGL学习笔记(三)
1、OpenGL的基本状态管理 void glEnable(GLenum cap); void glDisable(GLenum cap); 这两个函数用来启用和关闭某些状态,有60多个状态的枚举值可用作cap参数。 GLboolean glIsEnabled(GLenum capability); 查询capability的状态是否被启用。 void glGetBoolean
2008-03-20 09:25:00 3439
原创 OpenGL学习笔记(二)
1、OpenGL实用工具包(GLUT)OpenGL包含渲染函数,但被涉及成独立于任何窗口系统和操作系统。因此,OpenGL并没用用于打开窗口以及检测键盘或鼠标事件的函数。GLUT库被用来简化这些相关任务,此外还提供了一些用于创建复杂三位物体(如球体、圆环和茶壶等)的函数。 窗口管理函数 glutInit(int *argc, char **argv),初始化GLUT并处理命令行参数,应在
2008-03-18 22:32:00 2765 1
原创 Qt解决方案中添加动态链接库项目
动态链接的好处: 生成执行文件小,修改程序后重新编译部分少。如何添加动态链接库项目:解决方案->添加新建项目->qt projects -> qt library (输入项目名为abc),然后生成一个新项目,包含abc.h abc.cpp abc_global.h三个文件,打开abc.h可以看到class ABC_EXPORT abc 的定义(在abc_global.h中有#define ABC
2008-03-12 11:27:00 3463
原创 OpenGL学习笔记(一)
1、OpenGL建立三维模型的基本步骤:实际上,从三维空间到二维平面,就如同用相机拍照一样,通常都要经历以下几个步骤(括号内表示的是相应的图形学概念):第一步,将相机置于三角架上,让它对准三维景物(视点变换,Viewing Transformation);第二步,将三维物体放在适当的位置(模型变换,Modeling Transformation );第三步,选择相机镜头并调焦,使三维物体投影在二维
2008-03-11 20:33:00 2971
原创 linux的文件系统
linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备 /etc
2008-03-11 20:16:00 597
原创 linux学习笔记(一)
1、相关名词解释:gnu、gpl GNU是“GNUs Not Unix”的递归缩写。GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。为保证GNU软件可以自由地“使用、复制、
2008-03-10 19:39:00 775
原创 新年充电计划
新一年的充电计划:有些东西根本没看,需要重新学(一类);有些东西看过,但忘记了(二类);又有些东西只需要更加深一步的精通(三类)。做个计划如下,一年之内完成。充电内容:C/C++ STL 设计模式 UML 计算机网络 数据库 算法 多线程 汇编语言 编译原理 OpenGL windows编程: SDK MFC com dll Direct
2008-02-24 22:49:00 1291 2
原创 linux下配置Qt(4.3.2)环境
linux下配置Qt(4.3.2)环境:下载开源包:qt-x11-opensource-src-4.3.2.tar.gz解压:gunzip qt-x11-opensource-src-4.3.2.tar.gz tar xvf qt-x11-opensource-src-4.3.2.tar 运行脚本:进入qt-x11-opensource-src-4.3.2文件夹,输入./c
2008-01-04 23:27:00 1209
转载 编程箴言(一)
了解许多基础才能写出一点点有用的代码; 花费很多精力才能发现隐藏的一点点问题; 解决遇到的许多问题才能得到一点点经验; 分析总结许多经验才能整理出一点点理论; 融会贯通许多的理论才能明白一点点思想; -----搞技术是个苦差事,每一步都要稳扎稳打,都要费尽精力!
2007-11-25 11:44:00 1248
转载 C++虚函数的原理及实现
虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。 多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。 举个例子说明虚函数、多态、早绑定和晚绑定: 李氏两兄妹(哥哥和妹妹)
2007-11-19 14:08:00 6165 3
Oracle专家高级编程(Expert_one-on-one_Oracle中文版).part2.rar
2010-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人