自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 资源 (10)
  • 收藏
  • 关注

转载 数据通信 RS-232/422等

<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}

2010-12-07 17:20:00 1394

原创 vc海量数据树控件使用总结

vc海量数据树控件使用总结当有海量数据时,不能一次性初始化树控件,否则速度极慢,这里采用:用户每点击一个节点,就初始化这个节点包含的子节点的方法。 1.初始化第一层节点:先添加一个总的父节点HTREEITEM root0=m_Tree.InsertItem(_T("tianyu"),0,1,TVI_ROOT,TVI_LAST);2.再添加没有父节点的节点,即第一层节点:CADODatabase *lpDB=new CADODatabase; lpDB->Open(_T("Provider=Microsoft

2010-11-04 16:41:00 746

原创 网络配置的导出与导入.

<br /><br />REM 导出<br />netsh -c interface dump>c:/web_config.txt<br /> <br /> <br />REM 导入<br />netsh -f c:/web_config.txt

2010-11-01 14:08:00 952

转载 mssql中大小写的区分

<br />1.--区分大小写<br />select * from a where a=’AbCdE’ collate Chinese_PRC_CS_AI--区分大小写<br />select * from a where a=’abCdE’ collate Chinese_PRC_CI_AI--不区分大小写<br />2.如果想让服务器上所有的存储表都区分大小写就需要在安装服务器时设置服务器的排序规则<br />或者 运行<br />alter database testgrass collate Ch

2010-08-27 15:12:00 577

转载 SQL查询语句精华大全

<br />一、 简单查询<br />简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的<br />表或视图、以及搜索条件等。<br />例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。<br />SELECT nickname,email<br />FROM testtable<br />WHERE name='张三'<br />(一) 选择列表<br />选择列表

2010-08-27 11:52:00 3735

转载 鲜为人知的软件项目管理原则

<br /> <br />软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果。我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中,"丰富的"管理经验变成了软件开发人员可怕的梦魇。一次次的失败、一次次的返工,她所谓的项目管理经验只不过是再一次的游戏于"无间"(十八层地狱)。一次,在与不少项目管理者的交流中,大家纷纷提到的软件变更带来的可怕影响。但是正如完整的法律体制不能制止犯罪,但没有完整的法律体制犯罪会更加猖獗一样,频繁的软件变更

2010-08-26 17:12:00 778 1

转载 Vs 2008 解决方案的目录结构设置和管理(转载)

<br />VC 2008 解决方案的目录结构设置和管理<br />一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。<br />所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条,项目成员之间也更容易相互配合,更重要的是能够使得最终应用程序的安装包制作,源代码打包发布和转移变得十分容易。<br />解决方案与项目:<br />从VC6之后VC系列就使用解决

2010-08-26 17:07:00 846

原创 应用程序正常初始化 0xc015002 失败

<br />大家好!<br />     由于最新版本的加密库,采用的VC80的库,是8.0.50727.4053版本的,在某些操作系统环境下(譬如XP, Win2008 Server),可能需要安装新的发布包才可以使用。如果大家发现运行的时候,发现类型的“应用程序无法正常启动(0xc0150002)”的错误,无法正常启动,那么就是缺少库了,除了使用以前咱们一直使用的  setup for running in VS2005.msi 外,还需要其他更新的库,请大家使用FTP(ftp://dymam:dy

2010-08-12 10:53:00 9620

原创 VC获取程序版本

<br /> <br /> CString GetFileVersion(char* FileName) { int iVerInfoSize; char *pBuf; CString asVer=""; VS_FIXEDFILEINFO *pVsInfo; unsigned int iFileInfoSize = sizeof( VS_FIXEDFILEINFO ); iVerInfoSize = GetFileVersionInfoSize(FileN

2010-08-10 10:52:00 839

原创 窄宽字符串的任意转换

CString sPath("E://T//001.jpg"); _bstr_t bstr(sPath); wchar_t * wstr = (wchar_t*)bstr; const char* cstr=(const char*)bstr;

2010-08-08 09:57:00 613

原创 GDI++@yahei_6.01@6.02.rar

<br />GDI++@yahei_6.01@6.02.rar

2010-08-04 16:48:00 409

原创 DYTapePrinter.vcproj

<br /><?xml version="1.0" encoding="gb2312"?><br /><VisualStudioProject<br />    ProjectType="Visual C++"<br />    Version="8.00"<br />    Name="DYTapePrinter"<br />    ProjectGUID="{37B0683D-E91E-4400-98B6-E89FC698887F}"<br />    RootNamespace

2010-08-04 14:29:00 561

原创 C++生成GUID

#include #include //--生成GUIDconstchar* newGUID(){staticchar buf[64]={0}; GUID guid;if(S_OK ==::CoCreateGuid(&guid)){ _snprintf(buf, sizeof(buf) , "{%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}" , gui

2010-07-12 17:56:00 1214

原创 从哈佛管理世界中看到这样一篇小文

<br />一:沉稳<br />     (1)不要随便显露你的情绪。<br />     (2)不要逢人就诉说你的困难和遭遇。<br />     (3)在征询别人的意见之前,自己先思考,但不要先讲。<br />     (4)不要一有机会就唠叨你的不满。<br />     (5)重要的决定尽量有别人商量,最好隔一天再发布。<br />     (6)讲话不要有任何的慌张,走路也是。<br /><br /> <br /><br />二:细心<br />     (1)

2010-07-08 19:27:00 904 1

原创 删除文件夹中的全部文件

<br />void RemoveBuffer(CString sDir,bool isDelDir){ CFileFind findfile; CString str; str=sDir; if(str.Right(1)!=_T("//")) str.Format(_T("%s//*.*"),sDir); else str.Format(_T("%s*.*"),sDir); BOOL find=findfile.FindFile(str); while(find

2010-06-29 13:32:00 549

转载 PCA-SIFT GLOH

<br /> SIFT 后来有两种扩展,都用到PCA的概念。<br />1 PCA-SIFT <br />   PCA-SIFT与标准SIFT有相同的亚像素位置(sub-pixel ),尺度(scale)和主方向(dominant orientations),但在第4步计算描述子的时候,它用特征点周围的41×41的像斑计算它的主元,并用PCA-SIFT将原来的2×39×39维的向量降成20维,以达到更精确的表示方式。<br />▲创建PCA-SIFT描述子的步骤:<br />     1) 计算或者

2010-06-09 13:35:00 1465

转载 系统架构师是怎样炼成的?

  坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这些积累会为他们未来成为管理者或创业打下牢固的基础。  成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?

2010-05-15 15:59:00 608 1

转载 OnEraseBkGnd()

在OnEraseBkGnd中,如果你不调用原来缺省的OnEraseBkGnd只是重画背景则不会有闪烁.而在OnPaint里面,由于它隐含的调用了OnEraseBkGnd,而你又没有处理OnEraseBkGnd函数,这时就和窗口缺省的背景刷相关了.缺省的OnEraseBkGnd操作使用窗口的缺省背景刷刷新背景(一般情况下是白刷),而随后你又自己重画背景造成屏幕闪动.另外一个问题是OnEraseB

2010-04-28 20:44:00 861

转载 TinyXML入门教程

<! v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}-->TinyXML入门教程 文章分类:C++ 编程 TinyXML 入门教程什么

2010-04-12 00:44:00 1575 5

原创 find_sub_key()

 find_sub_key(){ char* keyName="key1//key2//key3//key4//"; keyName="key1//key2//key3//key4"; keyName="键1//键2//键3//键4"; char* loc=keyName; char key[100]; int len; do { len=s

2010-04-11 22:40:00 805

原创 coords

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty

2010-04-01 21:48:00 892 1

转载 MathLink同高级语言混合编程

  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object cl

2010-03-18 14:13:00 6539 10

转载 Qt3和Qt4的一些区别

 著名的QT库前一阵子升级到4.xx版本了,我目前在开发的一个基于QT3的软件,由于受到QThread的各种困扰,因此打算尝试将代码升级到QT4,但是当我实际开始升级工作后,才发现QT3和QT4的变化实在是太大了,最后导致我几乎修改了程序中的所有文件,幸好目前开发工作还只是开了个头,只修改了40多个类,但那也足足花了我一周多时间,下面简单的说说QT3升级到QT4时的注意点:  

2010-03-16 14:40:00 1443

原创 tstmsgdll.cpp

/*************************************************************************** * Copyright (C) 2009 by root * * root@localhost.localdomain * *

2010-03-12 14:42:00 483

原创 tstmsganalyse.cpp

/*************************************************************************** * Copyright (C) 2009 by root * * root@localhost.localdomain * *

2010-03-12 14:41:00 453

原创 tstmetadata.cpp

/*************************************************************************** * Copyright (C) 2009 by root * * root@localhost.localdomain * *

2010-03-12 14:38:00 452

转载 软件架构学习小结

软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责架构师分为以下几大类:业务架构师、主题领域架构师、技术架构师、项目架构师(J2E

2010-03-05 21:42:00 968 1

转载 IT工程师必看的十条建议

    [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!

2010-03-05 21:25:00 648 1

转载 源码网

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-03-05 12:19:00 5715

原创 int outfeapot::Draw(IplImage *pImage,int nMode)

 int outfeapot::Draw(IplImage *pImage,int nMode){ int i,j; if(nMode==0) { size.width=width; size.height=height; unifiedimage=cvCreateImage(size,depth,channels); memcpy(unifiedima

2010-03-01 18:22:00 868

原创 处理像片

 { //获取文件名 UpdateData(TRUE); //首先判断图片格式(OpenCV可以处理的图片格式:BMP,JPG,...) CString sPath1 = sPath+"*.*"; bWorking = finder.FindFile(sPath1); while(bWorking) { bWorking = finder.

2010-02-28 15:35:00 500

转载 必须掌握的八个cmd 命令

一,ping      它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先

2010-01-27 16:31:00 1161

原创 确定扔两球编号问题

袋子A中有1000个球,每个球按从1到1000进行编号,现从袋子A中随意取出两个球扔掉,现在,我们每次从袋子A中随意取出一个球,确认其编号后放入袋子B,直到袋子A变空。请找出扔掉的两个球的编号。要求:使用C++实现,最多只能定义5个变量,不能定义数据结构来存储剩下的球的编号。#include #include #include #include using namespace

2010-01-25 22:11:00 505

转载 String类的实现

/**-----------------------------------------------------------------------------* String类的实现*------------------------------------------------------------------------------*/#pragma once#inc

2010-01-25 15:41:00 925

转载 cout格式化输出示例

(C++)cout格式化输出示例2009-09-10 09:04//在使用setf等库函数时使用//在使用流操纵算子时使用//using namespace std;//以下所有的setf()都有对应的unsetf()用于取消设置//所有的setiosflags()可以用resetiosflags()取消//标志位fmtflags的命名空间可以使用ios_base::或者i

2010-01-22 16:36:00 1084

转载 一不小心删错了,还把回收站清空了,咋办啊!不急 ……

一不小心,删错了,还把回收站清空了,咋办啊!不急,哥们帮你。 只要三步,你就能找回你删掉并清空回收站的东西 步骤: 1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/E

2010-01-16 21:24:00 717

原创 库在项目中的项目配置(OPENCV, GSL)

菜单:Project->Settings,然后将Setting for选为All Configurations,然后选择右边的link标签,在Object/library modules附加上 OPEN CV(FOR ALL):  cxcore.lib cv.lib highgui.lib  cvcam.lib ml.lib cvaux.lib  GSL: WinGsl.lib WinGs

2010-01-14 15:59:00 881

转载 RUP

  RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(RationalRose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Proc

2010-01-10 09:45:00 619

原创 一个简单的背包问题

有不同重量的物品,只要找到一种方案恰好装满背包即可#define N 7#define S 15int w[N+1]={0,1,4,3,4,5,2,-100};int knap(int s,int n);int main(int argc, char* argv[]){ if (knap(S,N)) printf("/nOK!/n"); else pri

2010-01-05 09:50:00 784

原创 快排序算法

 快排序算法// TESTt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#includeusing namespace std;void QuickSort (int *pData, int left, int right){ int i(left

2010-01-05 09:48:00 527

深入了解MFC中的文挡视结构.pdf

\深入了解MFC中的文挡视结构.pdf \深入了解MFC中的文挡视结构.pdf \深入了解MFC中的文挡视结构.pdf

2008-12-21

基于XML的C++的应用程序配置器

有源代码和VC6下可执行版本,其中源代码是跨平台可移植的。 功能:基于XML的C++的应用程序配置器,其实不单可以用于应用程序配置,其它大部分基于XML的应用都可以用,只是在应用程序配置方面提供了便捷性(类似于注册表的操作),而且接口简洁

2010-04-14

mac下安装或升级SVN到1.9.0

1. 安装apr-1.5.1.tar.gz # cd apr151 # ./configure # make # soda make install //apr被安装在/usr/local/apr下 2. 安装apr-util-1.5.3.tar.gz # cd apr-util-1.5.3 # ./configure --with-apr=/usr/local/apr // --with-apr=/usr/local/apr 指定APR安装路径 # make #sudo make install 3. 安装subversion1.9.0 # cd subversion190 # ./configure --with-apr=/usr/local/apr # make # sudo make install

2014-08-01

VBS生成文件MD5

VBS 生成文件 MD5 VBS 生成文件 MD5 VBS 生成文件 MD5 VBS 生成文件 MD5 VBS 生成文件 MD5

2011-08-25

《尽管去做》

尽管去做 第一部分 通向从容之道 第1章 新情况,新做法 像实干家一样思考问题,像思想家一样付诸行动。 第2章 横向管理工作进程的5 个阶段 我们应该使任何事物都变得越简单越好, 而不是比较简 单。 第3章 纵向管理:巧妙制定工作计划 当着手处理平凡琐事的时候,必须着眼于大局,这样一 来,所有的烦琐小事才能够沿着正确的方向发展。 第二部分 远离压力,提高效率 第4章 确定时间、空间和工具 提升个人工作效率的最佳手段之一, 就是拥有你乐于使 用的管理工具

2011-12-19

Visual C++ 6 数据库编程 21天自学教程

Visual C++ 6 数据库编程 21天自学教程 Visual C++ 6 数据库编程 21天自学教程 Visual C++ 6 数据库编程 21天自学教程 Visual C++ 6 数据库编程 21天自学教程

2009-02-17

基于XML的C++的应用程序配置器 2010-4-14(有更新)

有源代码和VC6下可执行版本,其中源代码是跨平台可移植的。功能:基于XML的C++的应用程序配置器,其实不单可以用于应用程序配置,其它大部分基于XML的应用都可以用,只是在应用程序配置方面提供了便捷

2010-04-14

Google编程风格

文件列表: Google_C++编程风格指南.doc Google_C++编程风格指南.pdf zh-google-cpp-styleguide.zip zh-google-python-style-guide v0.0.1.zip

2011-09-02

空空如也

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

TA关注的人

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