在visual studio 下编译OpenGL代码出现以下错误,原因是vs没有自带opengl库,需要自己引入 无法解析的外部符号 __imp__glClear@4 无法解析的外部符号 __imp__glClearColor@16 无法解析的外部符号 __imp__glDrawElements@1 Read More
posted @ 2015-12-30 23:19 findumars Views(1227) Comments(0) Diggs(0)
最近在利用闲暇时间研究Qt,大概有3周了,看过了官网的white paper并浏览了一遍。总的来说,感触还是很深的,所以今天想写点东西,作为对Qt初体验的记录。 本人作为一个MFC老古董(如果你关注本博的话,你是知道的,汗~),发现研究Qt是一件非常令人赏心悦目的事情。那感觉,就像你逛完了集美家... Read More
posted @ 2015-12-30 23:13 findumars Views(2983) Comments(0) Diggs(1)
前言 前些日子用 Delphi 写了一个 Windows 外壳扩展程序,大家知道 Windows 外壳扩展实际上就是 COM 的一种应用 -- Shell COM,虽然整个程序写得还算比较顺利,但写完后还是感觉对 Delphi 中 COM 的实现有点雾里看花的感觉,因此我认为有必要花一点时间对 CO... Read More
posted @ 2015-12-30 23:12 findumars Views(1064) Comments(0) Diggs(0)
QT的基本数据类型 qint8:signed char 有符号8比特数据 qint16:signed short 16位数据类型 qint32:signed int. 32位有符号数据类型 qint64:long long int 或(__int64) 64位有符号数据类型,Windows中定义为_ Read More
posted @ 2015-12-30 23:11 findumars Views(7674) Comments(0) Diggs(2)
本文所指的开发工程师,仅指程序开发人员和以数字电路开发为主的电子工程师。 当你选择计算机或者电子、自控等专业进入大学时,你本来还是有机会从事其它行业的,可你毕业时执迷不悟,仍然选择了开发做为你的职业,真是自做孽不可活。不过,欢迎你和我一样加入这个被其它人认为是风光无限的“白领”吧。 如果你不... Read More
posted @ 2015-12-30 21:06 findumars Views(377) Comments(0) Diggs(0)
Qt Creator在Windows系统中,怎样链接VC生成的动态链接库这个问题曾经困扰了我一整天。我想的是按照VC中的方法,增加include文件,增加lib文件,然后编译即可。谁知链接时总是出现问题。提示是undefined reference to XXXXX。查了手册和网络,原来这是ming... Read More
posted @ 2015-12-30 19:24 findumars Views(1106) Comments(0) Diggs(0)
对于一个大型软件系统来说,实现plugin是一件很美妙的事情,一个成功的plugin系统可以使软件增色不少。Plugin最大的功能是在一定程度内提高了软件的灵活度和可扩展性。一个设计精良的server软件plugin系统甚至在server程序不退出的情况下可以调用新加入的plugin,实现不间断服务 Read More
posted @ 2015-12-30 19:20 findumars Views(2846) Comments(0) Diggs(0)
星期六下午4点,还在公司加班。终于写完了下周要交工的一个程序。郁闷,今天这几个小时写了有上千行代码吧?虽然大部分都是Ctrl-C+Ctrl-V,但还是郁闷。作为一个有10年经验的MFC程序员,郁闷啊......当初上大学的时候,就是冲着MFC这3个字去学的。Microsoft Foundation ... Read More
posted @ 2015-12-30 19:08 findumars Views(706) Comments(0) Diggs(0)
如果你在做一个报表类的程序,可能将内容导出为Excel文件是一项必须的功能。之前使用MFC的时候我就写过一个类,用于将grid中的数据导出为Excel文件。在使用了QtSql模块后,我很容易的将这个类改写应用在Qt程序中。类的名字叫“ExportExcelObject”。使用起来很简单:[cpp]v... Read More
posted @ 2015-12-30 18:35 findumars Views(3342) Comments(0) Diggs(0)
Qt QTableView另类打印解决方案 上回书说道Qt的model/view,我就做了个demo用于显示数据库中的内容。没想到tableview的打印竟然成了问题。我困惑了,难道Qt不应该提供一个print函数给tableview吗?这是最最常用的功能啊。 Google了半天,也没什么有用的结果... Read More
posted @ 2015-12-30 18:31 findumars Views(1449) Comments(0) Diggs(0)
作为非英语国家人员开发的类库,QT有充分的理由优先考虑支持Unicode和各国自定义字库编码。大家也知道了QT对软件Internationalization有一套完整的开发模型,包括专门为此写的linguist程序。但是如果我们的软件只运行在中文系统下,最简单的方法是什么呢?最简单的方法,就是在ma... Read More
posted @ 2015-12-30 18:26 findumars Views(1102) Comments(0) Diggs(0)
最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我... Read More
posted @ 2015-12-30 18:22 findumars Views(706) Comments(0) Diggs(0)
MinGW 这里使用的是Qt5自带的MinGw版本,将路径D:\Qt\Qt5.1.0\Tools\mingw48_32\bin加到"环境变量"→"系统变量"→"Path"命令行输入: 1 gcc -v 1 gcc -v 可看到gcc版本为:gcc version 4.8.0 (rev2, Built Read More
posted @ 2015-12-30 17:12 findumars Views(1952) Comments(0) Diggs(0)
在实际编程中,经常会用到Buffer,当string作为Buffer传值时需要注意的是1, string的值的起始索引是1,千万记住!2, 有时候需要先告诉系统去开辟出内存空间,用SetLength函数。如下代码,示范了再Move、 WriteBuffer、 ReadBuffer时候的用法:[del... Read More
posted @ 2015-12-30 01:05 findumars Views(359) Comments(0) Diggs(0)
如何调试DLL,在这里就不再赘述了,但是,今天就碰到了一个特别奇怪的问题,参数设置正确,就是不能调试?? 通过上网查资料,发现了问题,注意: 1, 将Project主菜单的Project Options对话框的Compiler页面Debugging选项中的 Debug informaton、Loca... Read More
posted @ 2015-12-30 00:55 findumars Views(836) Comments(0) Diggs(0)
传统的Pascal 语言其数组大小是预先确定的,当你用数组结构声明数据类型时,你必须指定数组元素的个数。专业程序员也许知道些许动态数组的实现技术,一般是采用指针,用手工分配并释放所需的内存。Delphi 4中增加了非常简单的动态数组实现方法,实现过程效仿我前面讲过的动态长字符串。与长字符串一样,动态... Read More
posted @ 2015-12-30 00:37 findumars Views(3718) Comments(0) Diggs(0)
一.内存的分配方式1.程序代码区2.静态数据区3.动态数据区二.动态内存1.在栈上创建的内存2.从堆上分配的内存3.小结三.指针与内存1.操作内存2.指针与数组3.指针参数四.malloc/free与new/delete1. malloc/free的使用要点2. new/delete的使用要点3. ... Read More
posted @ 2015-12-30 00:01 findumars Views(345) Comments(0) Diggs(0)
.NET中有委托(Delegate)的概念,其声明形式如下所示: publicdelegatevoid MyDelegate(int aIntParam, string aStringParam); 依个人所见,委托实际上就是规定一种接口,提供一种规范,任何符合该委托签名的函数/过程都属于同一类。... Read More
posted @ 2015-12-30 00:00 findumars Views(2158) Comments(0) Diggs(0)