自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunning Pig 的专栏

Still water runs deep......

  • 博客(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 707

转载 CRC 常用多项式 与 计算代码

常用多项式:生成多项式的选取应满足以下条件:    a、生成多项式的最高位和最低位必须为1。    b、当被传送信息(CRC码)任何一位发生错误时,被生成多项式做模2除后,应该使余数不为0。    c、不同位发生错误时,应该使余数不同。    d、对余数继续做模2除,应使余数循环。主要的生成多项式G(x)有以下几种: 名称 生成多项式 ...

2018-12-28 17:34:02 31207

转载 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 1532

原创 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 5076

原创 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 1334

原创 文件压缩打包 批处理

@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 853

原创 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 725

原创 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 488

原创 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 789

转载 用三层架构与设计模式思想部署企业级数据库业务系统开发

用三层架构与设计模式思想部署企业级数据库业务系统开发1. 三层架构介绍1.1关于架构架构这个词从它的出现后,就有许许多多的程序员、架构师们激烈地讨论着它的发展,但是架构一词的出现,却是随着三层架构的出现才出现的。当然,目前应用三层架构开发也正是业界最关注的主题。那么这里我们来看看单层、双层、三层甚至多层架构到底是怎么一回事。单层结构是80年代以来小型应用的结构,在那个结构化编程

2011-11-10 09:54:34 991

转载 C++虚函数表解析(转) ——写的真不错

C++虚函数表解析(转) ——写的真不错      C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在

2011-11-10 09:40:55 397

转载 C++内存管理详解

C++内存管理详解伟大的Bill Gates 曾经失言:  640K ought to be enough for everybody — Bill Gates 1981   程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地

2011-11-10 09:24:04 505

转载 关于编译器开发的书籍

关于编译器开发的书籍可以看一下龙书《编译原理(第二版)》虎书《现代编译原理-C语言描述》鲸书《高级编译器设计与实现》建议从鲸书看起。然后是龙书再来是虎书--虎书里面描述了许多现代编译器(正如其名)技术例如面向对象啦,优化,垃圾回收等等.鲸书看完基本上就可以实现一个简

2011-10-13 17:37:19 3212 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 530

原创 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 1010

转载 C++导出类到Python

<br /><br />C++导出类到Python<br />                                                                                           点击下载源码  <br />上次稍微谈了下如何用C++写的函数来扩展Python,使Python很方便的调用用C++写的高效的、快速的函数。我们知道——Python是面向对象的,那么我们是否可以用C++写的类来扩展Python程序呢?答案是可以的!首先说明:我的Pyt

2011-03-24 09:37:00 5323

原创 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 1159

转载 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 1938

转载 宏定义中##和#的作用

<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 652

转载 C/C++实现多参数函数编程

在C/C++中,我们经常会需要实现类似printf这样的函数,即函数的参数个数是不定的,这个时候就需要用到我们这篇文章讲到的方法啦。首先,我们要知道这种函数,如何来定义。比如我想实现一个函数能够支持 fun("%d",1);那么这个函数的定义实际上如下:void fun(const char *fmt, ...);其中...的意思是说参数无法一一列出,所以用...代替,至于怎么

2010-12-17 17:56:00 1841

转载 各种计算机语言的经典书籍

各种计算机语言的经典书籍<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 1278 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 3415

转载 学术资料账号密码全集汇总

      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 3098 1

转载 去掉 CONSOLE 窗口

转自:http://blog.csdn.net/main90/archive/2009/12/11/4986530.aspx  众所周知,控制台应用程序一般都会显示一个控制台窗口(虚拟DOS窗口),但很多时候控制台程序的执行逻辑根本不需要与用户进行交互,所以显示这个难看的窗口纯属多余,那么如何将它屏蔽掉呢?下面我向大家介绍一种方法。   操作系统装载应用程序后,做完初始化工

2009-12-30 15:48:00 767

原创 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 1349

原创 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 557

原创 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 562

转载 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 696

转载 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 702

原创 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 536

转载 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 662

转载 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 516

原创 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 502

原创 将 cygwin 加入到自己的工程

偶尔看到了一个别人点子,觉得挺好,记录下来,也许以后用得上。 有这样一个产品(项目),目录下有很多的可执行文件(.exe)。GUI调用这些可执行文件是通过makefile来做的。另外,在整个项目融合了cygwin,使得在命令行下使用起来非常方便。 批处理:@echo offset CYGWIN=nodosfilewarningset PATH=%cd%;%cd%/../

2009-06-10 10:47:00 736

原创 sizeof 用法总汇

今天有人问了一个我看似乎是一个接近变态的sizeof用法:一个类C,C中有一个int, 一个char数据成员,一个虚函数,一个非虚函数,一个友元。文sizeof(C)是多少。当时我几乎晕倒,int, char之类的可以补齐方式得到答案,但这个友元如何去处理呢?回来写了两行代码验证了一下:原来 友元(包括类型或函数)/非虚函数 都不会占用C的size。问题又来了,那是为什么呢?查资料去吧!

2008-07-14 18:51:00 607

转载 (转)TCP/IP 数据包头格式

(转)TCP/IP 数据包头格式       最近狂补基础,猛看TCP/IP协议。不过,书上的东西太抽象了,没有什么数据实例,看了不 久就忘了。于是,搬来一个sniffer,抓了数据包来看,呵呵,结合书里面得讲解,理解得 比较快。我就来灌点基础知识。  开始吧,先介绍IP协议。    IP协议(Internet Protocol)是网络层协议,用在因特网上,TCP,UDP,IC

2008-04-28 17:14:00 779

原创 Python 资源

 首先是Python语言,可以到www.python.org 上找到很好的详细信息和库。         开发工具:在看了WingIDE,PythonWin,IDLE等一大堆的工具之后,我选择了VisualWx工具,它可以通过托抓来创建GUI窗口,代码编辑也不错:)          下载地址:http://visualwx.altervista.org/         

2008-02-27 14:32:00 597

原创 文件查找/删除 练习

一点文件查找/删除的代码/**//* Microsoft Corporation I/O functions: */#include io.h>std::string str("D:");_finddata_t f;                                                                  //file structlong labe

2008-01-15 12:56:00 666

转载 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 1746

原创 C++中 Dll 与 plugin 全攻略(一)

 

2007-10-31 15:04:00 730

串口通迅 C++ 源码集合

收集的一些 C++/VC 串口开发的源代码

2012-04-10

遗传与蚁群算法源码

遗传算法 和 蚁群算法 的 源代码 可以用于算法研究

2012-03-23

windows命令行命令

windows命令行常用命令,方便大家查看。

2011-04-07

Design Patterns -- Addison Wesley

Design Patterns -- Addison Wesley: 设计模式中的经典巨作,英文版.

2011-02-28

退火算法退火算法退火算法退火算法退火算法

模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。根据Metropolis准则,粒子在温度T时趋于平衡的概率为e-ΔE/(kT),其中E为温度T时的内能,ΔE为其改变量,k为Boltzmann常数。用固体退火模拟组合优化问题,将内能E模拟为目标函数值f,温度T演化成控制参数t,即得到解组合优化问题的模拟退火算法:由初始解i和控制参数初值t开始,对当前解重复“产生新解→计算目标函数差→接受或舍弃”的迭代,并逐步衰减t值,算法终止时的当前解即为所得

2011-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除