`
arust
  • 浏览: 93876 次
  • 性别: Icon_minigender_1
  • 来自: 海底
社区版块
存档分类
最新评论
文章列表
SQLite 官方提供的编译方法: http://www.sqlite.org/cvstrac/wiki?p=HowToCompile 引用MSVC and SQLite DLL Creation of an import library from the sqlitedll.zip (http://www.sqlite.org/sqlitedll.zip) for MS Visual C++ is achieved by the following command: LIB /DEF:sqlite3.def This makes the files sqlite3.lib an ...
引用 Andrew Binstock and Donald Knuth converse on the success of open source, the problem with multicore architecture, the disappointing lack of interest in literate programming, the menace of reusable code, and that urban legend about winning a programming contest with a single compilation. Andrew Bi ...
兴奋!!!经历了 VC++ 2008 无数次的“error LNK2005”,“error LNK2001”出错提示,终于把 CxImage 集成到 wxWidgets 之中。完成了这件事之后才发现事情本身并不困难,但是一个人在黑暗中摸索难免会走不少弯路,加之网上互相抄袭的文章泛滥成灾,关键之处总是语焉不详,含混不清,对于初学者来说是严重的误导。不过辛苦之后总算有一点收获,长久以来,一直就对于 VC 五花八门,千变万化的动态静态链接设置一知半解,现在总算是明白一点了。 编译 CxImage 静态链接库的时候,要把 Configuration Properties\C/C++\Code Gener ...
在 wxWidgets 中处理 C 语言字符串真是一件令人头痛的事情,因为 wxWidgets 库是 C++ 编写的,类中的成员函数大多使用 wxChar*, wxString 作为参数。然而众所周知,在 C 语言里,字符串是以字符数组的形式存储,所以当 wxWidgets 需要和一些 C 库结合使用的时候,比如 Lua,难免会遇到将 C 字符串实例化成 wxString 或 wxChar* 对象的过程中出现乱码的问题。而且这种乱码的出现与一般编程中遇到的乱码不太一样,使用的转换方法不正确,不论是中文还是英文都会出现乱码,一视同仁。 一开始,我都是按照文档中的例子使用 wxString::P ...
实在难以忍受网上流传的各种关于使用 VC 编译 Lua 的文章,简直就是在误人子弟。把从 Lua 官方方网站获得的源代码包解压缩以后,可以看到其中有一个 INSTALL 文件,里面明明写清楚了怎么在 Windows 平台下编译 Lua,真搞不明白网上那些高人为何发明了如此之多的五花八门稀奇古怪的编译方法,按照官方文档所写的方法编译,步骤非常简单,以 Visual C++ 2008 Express Edition 和 lua-5.1.4 为例: 1.打开 Visual C++ 2008 Express Edition 的命令提示,Visual Studio 2008 Command Prompt ...
wxWidgets 是一个开源的跨平台 GUI 框架,使用起来和 MFC 有些类似。目前的最新版是 2.8.9。wxWidgets 可以和 Microsoft Visual C++ 2008 Express Edition 很好地结合在一起使用。 第一步:获得源代码 从 wxWidgets 官方网站可以下载得到源代码压缩 ...
开始新工作了,又可以继续玩我喜欢的 FreeBSD 了。因为电脑上只有 FreeBSD 6.2 的 iso 镜像,所以安装好系统以后必须升级到最新的 7.0。这也是我第一次尝试升级 FreeBSD。照着手册一步步操作: 1.更新源代码 为了更新能够快点完成,首先要找个快点的镜像,修改 stable-cvsup 文件(这个文件的模板可以从 /usr/share/examples/cvsup 获得),需要修改两个地方: 我在北京,cvsup5这个镜像离我最近,常用的cvsuphost可以查看 http://www.freebsdchina.org/mirrors.php *default host ...
最近在 C++ 博客上看到了一段优雅的二维数组赋值代码,学习了一下。 作者为了实现图片中特定效果的二维数组,参考迷宫问题设计了一个优雅的算法,算法的基本思想就是对二维数组按照从外到内的方式赋值,在赋值的过程中加入了对二维数组边界的判断,只需要一层循环就可以实现。整个赋值过程和四冲程发动机工作原理有点类似,循环往复,各种变量之间此消彼长,代码如下: const int ROW__ = 10; const int COL__ = 10; int mat[ROW__][COL__]; struct Position { int nRow; int nCol; }; in ...
10 types of programmers you’ll encounter in the field Programmers enjoy a reputation for being peculiar people. In fact, even within the development community, there are certain programmer archetypes that other programmers find strange. Here are 10 types of programmers you are likely to run across. ...
一、Subversion包含绝大部分CVS功能 Subversion 作为CVS 的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代目前流行的CVS。Subversion 的主要开发人员都是业界知名的CVS 专家。Subversion支持绝大部分的CVS 功能/命令;Subvers ...

文泉驿

现在开源真是流行,连中文字体都有开源的,而且还挺好看的,不比微软雅黑差多少,真是不错。主页:http://wenq.org/ PS. 文泉驿如果使用 BSD 协议就更好了
最近在 FreeBSD 6.2 上安装了最新版的 GCC 4.2.1。不过为了卸载的时候方便,我把它安装在一个单独的目录下,将来不需要的时候可以方便的删除整个目录。 GCC安装的过程很简单,只是编译的时间有点长。首先去http://gcc.gnu.org/下载源代码,因为我只需要C和C++编译器,所以只下载了gcc-core-4.2.1.tar和gcc-g++-4.2.1.tar。下载完以后首先解压gcc-core-4.2.1.tar,然后再解压gcc-g++-4.2.1.tar到同一个目录。GCC的安装说明建议再建立一个目标目录(objdir),与源代码所在的目录(srcdir)分开。做完这些 ...
最近 Sybase 推出了新版的 PowerDesigner 12.5,立刻下载了试用版,很好用,不过只能用30天,在网上查了一下,原来可以去掉这个限制: 安装好软件以后,找到安装目录下的 pdflm12.dll 文件,使用二进制编辑器打开此文件,查找: 83 C4 14 8B 85 E4 FE FF FF 将此字符串改为 83 C4 14 33 C0 90 90 90 90。 运行PowerDesigner之后,可以发现已经没有剩余试用天数的提示了。不过打开帮助菜单,进入关于对话框后,还是会有试用版的提示,不过不影响使用 PS. PowerDesigner 用来建立 Postgr ...
最近因为工作所需,要在一台服务器上同时运行两个 tomcat,jakarta-tomcat-5.0.28 和 apache-tomcat-5.5.23,各自使用的 JDK 版本也不同,分别是jdk1.4和jdk1.5,下面开始进行设置 一、设置JDK 打开 tomcat-5.0.28 下 bin 目录的 startup.bat 文件,在开始添加: set JAVA_HOME=D:\Java\jdk1.5.0 打开 tomcat-5.5.23 下 bin 目录的 startup.bat 文件,在开始添加: set JAVA_HOME=D:\Java\jdk1.5.0 二、修改端口 要使多个 ...
几乎所有和Java有关的书,一提到搭建Java的运行环境,言必称设置JAVA_HOME等乱七八糟的操作系统环境变量。在网上很多所谓高手写的文章也是如出一辙,结果搞得很多Java初学者晕头转向,往往照做以后还是会出现问题,又不知道是哪个环节出错,浪费大量的时间和精力,我也是其中之一。 后来仔细看了一些软件的文档后,发现并没有提到设置操作系统环境变量之类的内容。使用Java编写的程序只要有Java虚拟机就可以运行,设置环境变量的目的只是让程序知道JVM的位置所在。所以,只要能让程序找到JVM,操作系统环境变量其实是可以不用设置的,尤其在系统上安装了多个不同版本的JDK之后,设置了反而会出现问题,至 ...
Global site tag (gtag.js) - Google Analytics