- 博客(52)
- 资源 (7)
- 收藏
- 关注
原创 Operations for Algorithms
本文列几个 文中常用的算法:int v;int sign;int x, y;int v;int x;int y;int r;bool f;f = v &&!int x;int r;} s;} s;bool f;// temp// count。
2023-06-07 14:59:19 725
转载 CRC 常用多项式 与 计算代码
常用多项式:生成多项式的选取应满足以下条件: a、生成多项式的最高位和最低位必须为1。 b、当被传送信息(CRC码)任何一位发生错误时,被生成多项式做模2除后,应该使余数不为0。 c、不同位发生错误时,应该使余数不同。 d、对余数继续做模2除,应使余数循环。主要的生成多项式G(x)有以下几种: 名称 生成多项式 ...
2018-12-28 17:34:02 32828
转载 RS232串口通信详解(转载)
RS232串口通信详解(转载)RS232串口通信详解(转载)2009-09-20 11:00 串口是计算机上一种非常通用的设备通信协议。---------------------------------串口的引脚定义:9芯 信号方向来自 缩写 描述 1 调制解调器 CD 载波检测 2 调制解调器 RXD 接收数据 3 PC TXD 发送数据 4 PC DTR 数据终
2014-04-26 17:05:32 1604
原创 TCP/IP protocal -- Ethernet, ARP, IP Frame Format
The Ethernet Frame FormatARP Frame Format (table list)DST: Special address FF:FF:FF:FF:FF:FF means the broadcast address, all ethernet interfaces in the same broadcast domain
2012-12-26 18:29:23 5108
原创 Configure CDB for QtCreator
WarningThe preferred debugger engine for debugging binaries of type 'x86-windows-msvc2010-pe-32bit'is not available.The debugger engine 'Gdb engine' will be used as a fallback.Details: There is
2012-11-19 15:57:32 1418
原创 文件压缩打包 批处理
@echo onset tardir=%cd%set tarname="XXX_Setup.zip"::set rar="C:\Program Files\WinRAR\Rar.exe"set rar=%tardir%\7z.exe@echo %tardircd %tardir%\Agdi_Setupdel %tarname%for
2012-10-23 10:38:20 876
原创 Effective C++: 55 special ways to improve your programs and designs
Accustoming Yourself to C++1. View C++ as a federation of languages2. Prefer const, enums, and inlines to #defines3. Use const whenever possible4. Make sure that objects are initialized before
2012-04-23 10:51:44 756
原创 Compile your VC projects by Right menues
1. Write scripts@if not defined VS80COMNTOOLS ( echo VS80COMNTOOLS not defined. Have you install MSVC2005 correctly? @pause exit /b 1)call "%VS80COMNTOOLS%\vsvars32.bat" x86@if not
2012-03-12 13:31:47 501
原创 redirect the std::cout to QtTextEdit
Steps:1. Create a class that inherit std::basic_streambuf2. Override overflow() function.Sample codes:Header class myos : public std::basic_streambuf > { typedef char_traits _Tr
2012-02-27 16:56:50 824
转载 用三层架构与设计模式思想部署企业级数据库业务系统开发
用三层架构与设计模式思想部署企业级数据库业务系统开发1. 三层架构介绍1.1关于架构架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的。当然,目前应用三层架构开发也正是业界最关注的主题。那么这里我们来看看单层、双层、三层甚至多层架构到底是怎么一回事。单层结构是80年代以来小型应用的结构,在那个结构化编程
2011-11-10 09:54:34 1010
转载 C++虚函数表解析(转) ——写的真不错
C++虚函数表解析(转) ——写的真不错 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在
2011-11-10 09:40:55 411
转载 C++内存管理详解
C++内存管理详解伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地
2011-11-10 09:24:04 519
转载 关于编译器开发的书籍
关于编译器开发的书籍可以看一下龙书《编译原理(第二版)》虎书《现代编译原理-C语言描述》鲸书《高级编译器设计与实现》建议从鲸书看起。然后是龙书再来是虎书--虎书里面描述了许多现代编译器(正如其名)技术例如面向对象啦,优化,垃圾回收等等.鲸书看完基本上就可以实现一个简
2011-10-13 17:37:19 3243 1
原创 Develop xmlrpc server
These days I wrote some codes to implement Xmlrpc on the server side as an XMLRPC service. During testing after finished coding, I found tha
2011-10-09 17:03:35 550
原创 Can not enumerate cypress USB devices when extend memory upto 16K with xdata.
FX2LP not enumerating for firmware (code+xdata) of size greater than 16 KQuestion : FX2LP does not enumerate when firmware (code+xdata) of
2011-07-26 22:58:30 1031
转载 C++导出类到Python
<br /><br />C++导出类到Python<br /> 点击下载源码 <br />上次稍微谈了下如何用C++写的函数来扩展Python,使Python很方便的调用用C++写的高效的、快速的函数。我们知道——Python是面向对象的,那么我们是否可以用C++写的类来扩展Python程序呢?答案是可以的!首先说明:我的Pyt
2011-03-24 09:37:00 5387
原创 CC-CEdit
<br /><br />The word dictionary of this website is based on CC-CEDICT. CC-CEDICT is a continuation of the CEDICT project started by Paul Denisowski in 1997 with the aim to provide a complete downloadable Chinese to English dictionary with pronunciation in
2011-03-01 13:44:00 1200
转载 CentOS 5.5 Samba 启动
在linux服务器版本下编程很麻烦。还是使用samba吧。使用 yum install samba 更新最新的 samba 包轻松访问安装了Samba的UNIX/LINUX服务器。1.安装centos时在防火墙中开启文档共享服务,并选择安装文档共享服务器2.启动 Samba 服务。Java代码 # chkconfig smb on ← 配置 Samba 自启动 # service smb start ← 启动Samba服务 Starting SMB services: [ OK ]
2011-01-13 21:31:00 1952
转载 宏定义中##和#的作用
<br />Author: linqo from: linqo.cublog.cn<br /> 内核中有很多的宏定义,在宏定义define中经常看到两个字符串##和#,这里把它的用法做一下说明:<br /> ##是一个连接符号,用于把参数连在一起<br /> 例如:<br /> > #define FOO(arg) my##arg<br /> 则<br /> > FOO(abc)<br /> 相当于
2010-12-17 17:57:00 670
转载 C/C++实现多参数函数编程
在C/C++中,我们经常会需要实现类似printf这样的函数,即函数的参数个数是不定的,这个时候就需要用到我们这篇文章讲到的方法啦。首先,我们要知道这种函数,如何来定义。比如我想实现一个函数能够支持 fun("%d",1);那么这个函数的定义实际上如下:void fun(const char *fmt, ...);其中...的意思是说参数无法一一列出,所以用...代替,至于怎么
2010-12-17 17:56:00 1902
转载 各种计算机语言的经典书籍
各种计算机语言的经典书籍<br />1、Java<br />Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)<br />Java编程思想(第2版)----Java四大名著----Bruce Eckel<br />Java编程思想(第3版)----Java四大名著----------------Bruce Eckel<br />JAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay Horstmann<br />JAVA 2核
2010-07-23 11:23:00 1306 1
原创 print message to debug output window (VS)
Some times we could want to print the debug messages to a window (console or windows) or a file, we debug our programms with these information. Theres a better way to debug programm, print the messag
2010-05-07 11:09:00 3466
转载 学术资料账号密码全集汇总
1.维普VIP密码 http://vmis.cqvip.com 账号:nm531密码:131420 2.维普 http://vmis.cqvip.com/ 帐号:nm531 密码:131420 3.免费万方入口 http://218.69.114.37/wf/cddb/cddbft.htm 4.比较好的ibrary http://eli
2010-04-08 13:10:00 3268 1
转载 去掉 CONSOLE 窗口
转自:http://blog.csdn.net/main90/archive/2009/12/11/4986530.aspx 众所周知,控制台应用程序一般都会显示一个控制台窗口(虚拟DOS窗口),但很多时候控制台程序的执行逻辑根本不需要与用户进行交互,所以显示这个难看的窗口纯属多余,那么如何将它屏蔽掉呢?下面我向大家介绍一种方法。 操作系统装载应用程序后,做完初始化工
2009-12-30 15:48:00 810
原创 PIL for construct a Image file from STRING or BUFFER
Can invoke Image.fromstring() to construct a Image file, but need NOTE that: Image.fromstring() only decodes pixel data, not entire imgages. If the string contain an entire image file, wrap it in
2009-09-15 16:46:00 1375
原创 python for cgi
First when using "print" to output information to browser, the first line must be "Content-type: text/html". the value of type could be other file formats that browser can parse. The second
2009-09-09 17:20:00 576
原创 Let your script window keep openning.
The window that runing script would be closed when srcript finished, bellow statement will keep the window openning: %comspec% /k ""C:/Documents and Settings/xxx/desktop/qt_make.BAT"" x86
2009-08-11 17:01:00 576
转载 Use python for C++ unit/function test
1. Load library: windows: 1.import ctypesdll = ctypes.windll.LoadLibrary( test.dll )2.import ctypesdll = ctypes.WinDll( test.dll )
2009-08-04 17:47:00 718
转载 qt 4.5 与 visual studio 集成
qt 4.5 与visual studio 集成 本文主要讲述将Qt4.5与Visual Studio 2008集成,同样适用于VisualStudio 2005, 2003。 Qt 4.5虽然新增了LGPL协议,但这也阻碍了我们在VS中使用Qt。因为免费开源的版本只提供了GCC编译好的二进制库,而没有VC编译
2009-07-26 09:25:00 719
原创 Use Makefile under Windows with VS
I tried using Makefile to compile the QT project on window these days, and found that we can following steps to achive:1. Install VS (2003/2005/2008).2. Install Qt3. Create a .cpp file.4. Set
2009-07-25 23:36:00 556
转载 QT Linux下安装手册
QT Linux下安装手册 By Jackie on June 13, 2008 4:04 PM | 3 Comments | Previous | Next | EDIT QT的安装办法有很多,百度一下有一大堆,但是大
2009-07-24 10:00:00 678
转载 QT的信号与槽机制介绍
QT的信号与槽机制介绍文档选项<trvalign="top"><img alt="" height="1" width="8"src="//www.ibm.com/i/c.gif"/><img alt="" width="16"height="16
2009-07-23 14:33:00 532
原创 Make your function support multi args (paras).
void Reporter::record(unsigned int outType, RPT_MSGTYPE messageType, const char* format, ...){ va_list args; // retrieve the variable arguments va_start( args, format ); int
2009-07-23 11:10:00 519
原创 将 cygwin 加入到自己的工程
偶尔看到了一个别人点子,觉得挺好,记录下来,也许以后用得上。 有这样一个产品(项目),目录下有很多的可执行文件(.exe)。GUI调用这些可执行文件是通过makefile来做的。另外,在整个项目融合了cygwin,使得在命令行下使用起来非常方便。 批处理:@echo offset CYGWIN=nodosfilewarningset PATH=%cd%;%cd%/../
2009-06-10 10:47:00 753
原创 sizeof 用法总汇
今天有人问了一个我看似乎是一个接近变态的sizeof用法:一个类C,C中有一个int, 一个char数据成员,一个虚函数,一个非虚函数,一个友元。文sizeof(C)是多少。当时我几乎晕倒,int, char之类的可以补齐方式得到答案,但这个友元如何去处理呢?回来写了两行代码验证了一下:原来 友元(包括类型或函数)/非虚函数 都不会占用C的size。问题又来了,那是为什么呢?查资料去吧!
2008-07-14 18:51:00 620
转载 (转)TCP/IP 数据包头格式
(转)TCP/IP 数据包头格式 最近狂补基础,猛看TCP/IP协议。不过,书上的东西太抽象了,没有什么数据实例,看了不 久就忘了。于是,搬来一个sniffer,抓了数据包来看,呵呵,结合书里面得讲解,理解得 比较快。我就来灌点基础知识。 开始吧,先介绍IP协议。 IP协议(Internet Protocol)是网络层协议,用在因特网上,TCP,UDP,IC
2008-04-28 17:14:00 823
原创 Python 资源
首先是Python语言,可以到www.python.org 上找到很好的详细信息和库。 开发工具:在看了WingIDE,PythonWin,IDLE等一大堆的工具之后,我选择了VisualWx工具,它可以通过托抓来创建GUI窗口,代码编辑也不错:) 下载地址:http://visualwx.altervista.org/
2008-02-27 14:32:00 615
原创 文件查找/删除 练习
一点文件查找/删除的代码/**//* Microsoft Corporation I/O functions: */#include io.h>std::string str("D:");_finddata_t f; //file structlong labe
2008-01-15 12:56:00 684
转载 std::string的工具函数
一般来说,在处理字符串的时候通常会用到如下一些函数/方法:length、substring、find、charAt、 toLowerCase、toUpperCase、trim、equalsIgnoreCase、startsWith、endsWith、 parseInt、toString、split等。 如果使用STL中的std::string,它已经提供了如下一些比较有用的方法:length
2007-12-07 12:25:00 1806
退火算法退火算法退火算法退火算法退火算法
2011-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人