C & C++
文章平均质量分 66
岑西哲
北京 汽车电子 老头一个
展开
-
一个urlencode/urldecode的C实现
/*** @param s 需要编码的url字符串* @param len 需要编码的url的长度* @param new_length 编码后的url的长度* @return char * 返回编码后的url* @note 存储编码后的url存储在一个新审请的内存中,* 用完后,调用者应该释放它*/char * urlencode(char const *s, int len, int *n转载 2009-11-30 17:24:00 · 3810 阅读 · 0 评论 -
Eclipse及其插件介绍和下载
Voice Tools project 它为JSP/J2EE领域中的Voice Application提供一组基于Eclipse的开发工具. MiddlegenIDE MiddlegenIDE是一个Middlegen在 Eclipse下的插件,它可生成映射文件,JavaBean源码,配置文件和导入相关的jar.而你所要做的只是配置好数据库连接信息和选择要生成映射文转载 2009-11-30 17:27:00 · 2779 阅读 · 0 评论 -
deb安装包的制作
此资料好多来自网上,也有自己的验证部分。制作方法种类很多,大致分为以下几类:A:Deb包装过的源码一般来说,检查下源码的目录,如果发现有debian目录,则就是已经进行deb包装了。制作方法:在源码的根目录下执行dpkg-buildpackage命令即可。经过验证,这样制作出来的deb包最安全,冲突和错误很少。B:使用CheckInstall进行制作sudo apt-get install che原创 2009-11-30 17:22:00 · 2457 阅读 · 0 评论 -
strftime() 函数将时间格式化
strftime()函数将时间格式化strftime()函数将时间格式化我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下: size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr ); 我们可以根据format指向字符串中格转载 2009-11-30 17:18:00 · 885 阅读 · 0 评论 -
Linux下Geogeo模拟器安装
在Linux下可以使用Gngeo来玩街机游戏,但是苦于此软件是命令行,使用起来比较麻烦,好在于其官方上提供了三种前端UI程序,此为其官网http://gngeo.berlios.de/3个前端程序XGngeo http://www.choplair.org/?XGngeo (official homepage of the best Neo Geo emulator!) GGF (an转载 2009-11-30 17:23:00 · 2051 阅读 · 0 评论 -
Webkit简单写出源代码分析
今日研究了一下Webkit,这个东西是什么东西这里就不做描述了,看不懂就不必往下看了。这里是以Qt的代码分支为主进行的分析,复杂的分析个人也有,但是毕竟牵扯到一些机密问题,所以不便公开。 JaveScripeCore:执行JavaScrip的核心程序,里面包含了脚本解析器、分析器和执行程序。 WebCore:浏览器核心组件,可以看作为一个Http解析和显示的核心库,包括了原创 2009-11-30 17:13:00 · 2524 阅读 · 6 评论 -
Linux 开源项目的工程整体编译架构的修改(autotools)
首先,我说明一下Makefile在开源软件中的发布原理。发布者使用autoconf和automake通过Makefile.am文件生成Makefile.in,再由configure通过Makefile.in文件生成Makefile。这样,就对我们的修改指明了方向,首先,修改Makefile.am文件,在里面加上需要添加或修改的内容,然后,调用:automake -a这样,就重新生成了Makefil原创 2009-11-30 17:11:00 · 990 阅读 · 0 评论 -
2006年9月 bind的用法
int bind(SOCKET s,const struct sockaddr FAR *name, int namelen ); 当创建了一个Socket以后,套接字数据结构中有一个默认的IP地址和默认的端口号。一个服务程序必须调用bind函数来给其绑定一个IP地址和一个特定的端口号。客户程序一般不必调用bind函数来为其Socket绑定IP地址和断口号。该函数的第一个参数指定待绑定的S原创 2009-11-30 16:53:00 · 645 阅读 · 0 评论 -
QT输出中文的解决办法
一、概述 因为工作到需要,需要使用QT进行开发。在学习QT到过程中,进行中文处理遇到了困难,输出的文本全是乱码。为此到处查资料,总算找到了解决到办法。于是把找到的方法写出来,一是与大家分享,二是作个备忘。二、QT中的中文(国际化) 在QT中,QString使用Unicode的方式来存放字符串。那么在将相应到本地化字符串传递给QString时,一定要用相应到转载 2009-11-30 16:41:00 · 2117 阅读 · 0 评论 -
linux下UTF-8和GB2312之间转换
网上找了一个,自己修改之,验证没问题#include int UTF8ToGB2312(char* szSrc, size_t iSrcLen, char* szDst, size_t iDstLen){ iconv_t cd = iconv_open("gb2312//IGNORE", "utf-8//IGNORE"); // take care of "//I转载 2009-11-30 17:26:00 · 1597 阅读 · 0 评论 -
编译Tesseract OCR 1.03
原先是HP写的,现在Open source了。支持英文字母和数字。据说辨识程度是世界排名第三的。http://sourceforge.net/projects/tesseract-ocrLinux下编译:configuremakemake install发现错误:分为2中错误第一种是关于符号转换的bug,const char* 转换 char* 错误,经常发原创 2009-12-02 15:38:00 · 1544 阅读 · 0 评论