计算机之道
黄汉
坚持,就是一刻都不能放松!
展开
-
Java JNI返回C++中结构
我想在C ++中调用一个返回结构数组指针的函数,像这样BOOL __stdcall GetPositionBlotter(int* iCount, void* RecArray);Where RecArray is elements like thistypedef struct _POSITIONREC {char SymIdent[20];char SymExchange[15];char SymSecType[20];char SymExpiry[30];char SymRight[3原创 2020-11-04 09:37:13 · 282 阅读 · 0 评论 -
Building GCC 9.3.0 on CentOS 7
Building GCC 9.3.0 on CentOS 7IntroductionCentOS 7 distribution (as well as RHEL 7) ships with a somewhat outdated version of the GCC compiler (4.8.5 on CentOS 7.5), which may not be suitable to your compilation requirements. For example, C11 - which sup原创 2020-08-04 22:35:08 · 395 阅读 · 0 评论 -
软件的版权和专利辨析
软件受版权或专利保护计算机软件或程序是由计算机执行的指令。软件受版权法保护,与软件相关的发明受专利法保护。源代码和目标代码计算机软件是形成源代码和目标代码的指令。开发软件需要花费大量的技能,时间和精力,因此自然要保护所有辛苦的工作。未经授权的人可以复制和使用计算机程序。您的实际软件和应用程序源代码可能受版权法保护。与软件有关的概念和发明可能受专利法保护。版权保护版权法 将计算机程序定义为文学作品,因此受版权保护。例如,计算机程序是以语言,代码,方案或其他形式表达的指令集,包括能够使计算机执行特定任原创 2020-07-19 23:37:40 · 327 阅读 · 0 评论 -
二路归并算法非递归C实现
算法思想是Horowitz E.Sahni S. Fundamentals of Data Structures, 1976上的。二路归并的递归实现相对简单,但是非递归实现却有些绕脑。所以尝试写代码并做一些跟踪,才最终理解了这个算法。 #include #include // X[0] is guard void Print(int *X, int n) { printf("/n"); for(int i=1;原创 2011-03-20 16:09:00 · 1257 阅读 · 0 评论 -
正确实现Visual Studio 2008部署项目自动卸载
通过正确设定如下四项VisualStudio部署项目的属性,可以在使用新版本安装程序的时候自动卸载老版本的程序(在添加或删除程序工具中不会遗留多个版本的条目)。而且,如果已经安装了新版本的程序,旧版本的安装包无法继续。 Visual Studio部署属性 描述 设定 Detect原创 2008-07-24 15:42:00 · 1566 阅读 · 0 评论 -
使用MinGW集成编译QT和Berkeley DB
http://blog.hexun.com/jslx/viewarticle.aspx?articleid=970933由于QT 4.0.0 OpenSource Windows GPL只支持MinGW编译器,而Berkeley DB 4.3.28 for Windows 官方发行包支持的是Visual Studio。Visual Studio生成的是.lib,.dll库文件,而MinGW只支持.原创 2005-09-18 10:16:00 · 2820 阅读 · 0 评论 -
Blog博客为什么这么红
现在Blog好红啊。上那些大的Blog网站看看吧,每天都有成千上万篇文章发表,焦点文章从一个人的头脑中转移到数万个人的嘴皮上。大家都在争着要上Blog。提供服务的在抢,如Hexun, Sina, MSN, ....;享受服务的也在抢,就像当初的免费Email一样抢着要。我个人就抢了很多的Blog空间。每一个空间去表现我的不同个性、我的不同思想面,不同的生活面。为什么呢?Blog提供了一个聚居思想的原创 2005-04-10 09:16:00 · 1450 阅读 · 1 评论 -
悲哀哉,没出息哉,中国程序员?
程序员,这个名字,现在听起来,已经有些悲哀。我无法不为自己的今天恸哭。我不知道四年之中我经历了多少次选择,经历了多少变化。今天我坐在这里写这样的文章,我不知道四年前的我能否理解。为何不是四年前我就能明白这样的道理,中国公司里的程序员其实是一个低级的脑力劳动者?没有梦想,没有血肉,没有精神,没有组织,没有地位,没有福利,没有前途,没有关怀,没有期望,没有晋升!一直以来我以为我可以靠程序员这样的工作成原创 2005-04-09 16:02:00 · 2357 阅读 · 1 评论 -
C & C++ 工业级别技术 ---- 任务启动篇
任务启动篇这里写的只是我的一时的想法,我希望能够在几天内整理这些思想并写出一篇内容较丰富、较有深度的文档。启动一个任务需要严格确保创建成功,此时可以用到do{}while语句。 do{ slaveStartupFlag = RCC_TELNETD_CreateSession(pTelnetSession, RCC_TELNET_Init, //>>>>>>>>>>>>>>>>>en原创 2005-06-24 14:20:00 · 1525 阅读 · 0 评论 -
关于泛型编程思想的言论摘录(不断更新)
1在C++中还没有引进模板的时候,C++STL之父stepanov就敏锐的发觉,面向对象理论并不能描述现有的所有结构,比如,算法就不是一个对象,再深入下去,他发觉有很多算法的抽象逻辑并不依赖于它所作用的对象...泛型可以在几乎无损于效率的情况下支持代码的高度可复用性,并且具有数学的抽象美(这一点接触过STL源码的人都非常清楚)。于是,泛型几乎立即就成了C++中举足轻重的特性之一。 2004-9-原创 2004-09-10 19:44:00 · 1586 阅读 · 3 评论 -
源代码组织方法随笔
如果一个软件的开发只涉及到一种语言,那么源代码管理相对会比较简单.按照不同的模块,直接划分成不同的文件夹就可以了.例如,C,可以把一个项目分成ModA,ModB,ModC等模块,然后再Mod?中分成h,src两类文件(夹),在h目录下,可以再分成SubMod1,SubMod2等子模块,在src目录下同样也分成SubMod1,SubMod2等子模块或者也可以是其他子模块划分。这样的组织方式,是针原创 2004-07-20 10:53:00 · 1488 阅读 · 0 评论 -
感觉,思考,由Lua引起
一个月以前在google上搜索“Lua"的中文网页,只能搜索到介绍”Lualua”这个足球运动员的网页,没有关于Lua语言的。今天再次搜索,看到了孟岩的这个网页,终于有点感觉Lua在中国又要开始掀起一股波澜了。 从Perl,tcl,Python,Ruby再到lua,我们一次次的品尝着大师们烹饪好的美食,一次次的被他们的思想所陶醉。然后我们终于感觉到自己一腔的热血了。 今天我看到这里有很多兄弟的评论原创 2004-07-06 15:18:00 · 1155 阅读 · 0 评论 -
凤凰涅磐
无法抗拒时间的流逝,回首过去,依稀昨日.忆大学蹉跎,彷徨岁月,而今依然.涅而不缁,难矣.凤凰涅磐,吾盼吾尽吾用吾做吾思,而今从头再来.原创 2004-06-28 09:30:00 · 982 阅读 · 0 评论 -
Java我的感情岁月——初识
Java语言对于我来说是一个很真实的梦想。记得在大学二年级的时候,我在图书馆看到了一整排的Java语言的参考书,那些书都是崭新的,在我的眼前透露出一股神秘的吸引力。我已经记不得我第一本接触的是什么书,只记得那时候翻开了书之后,马上发现了Java语言的一个别称:“爪哇”,更加增加了Java语言的神秘感。不过短暂的接触并没有真正把我吸引到Java的世界中去,因为大二的时候刚开始学习C语言,对面向结构的原创 2003-06-06 07:52:00 · 1430 阅读 · 2 评论 -
talk about embedded development during first 3 days
The day before yesterday, that is, June 28,? 2004, is the first day that i develop on the vxWorks platform. Since vxWorks?is the first embedded?development platform that i had used,?that is say it is原创 2004-06-30 22:08:00 · 999 阅读 · 0 评论