C++/C
lingchen214
这个作者很懒,什么都没留下…
展开
-
创新以色列
原文出处: http://www.csdn.net/article/2013-05-22/2815390-israel-innovation摘要:实际上世界上最早的即时通讯技术、VoIP技术、因特尔迅驰处理器以及奔腾4都诞生于以色列——这个面积仅2万平方公里,人口只有800万的国度。许多科技巨头在这里都设立研发中心,欣赏这里的高科技公司和人才。提到以色列,大家首先想到转载 2013-05-24 16:06:07 · 1564 阅读 · 0 评论 -
totorse cvs 用法
一 : TotoiseCVS 的使用方法 看整体使用方法,可参照下面这篇文章: 一个很好的介绍文章 在sourceforge 或者官网上下载:CVSNT(服务器),TortoiseCVS(客户端) 具体cvs添加文件夹,操作说明: 1 一般个人工作,新建的仓库文件夹I:\mycvsdata,一般只新建一个仓库文件夹,这里面可以分多个工程。原创 2012-06-12 18:24:59 · 1294 阅读 · 0 评论 -
netcdf 备忘录
1 如何用ncdump.exe 导出nc文件的一个要素数据: 通过dos窗口,进ncdump.exe的目录,“ncdump.exe -v T2 m:\wrfout_d02_2013-01-12.nc >ncd02.txt”,信息即可录入到ncd02.txt.2原创 2013-01-31 11:14:52 · 575 阅读 · 0 评论 -
C++ 常见问题笔记
1 C++ 操作excel,打开生成的excel后,有些日期和数字会以科学计数法或者“#”显示,在字符串前加‘\t’,可以解决这个问题。原创 2013-01-12 16:13:05 · 333 阅读 · 0 评论 -
在Qt中使部分组件透明化
1 QImage 实现透明:QImage::fill ( uint pixelValue)theImage.fill(qRgba(255,255,255,0));原创 2012-12-19 17:36:48 · 837 阅读 · 0 评论 -
一个简单的std 读写简单数据的文件程序
#include const int CHANEL_LEN = 1024; int m_ArrData[CHANEL_LEN]; string strFile = "c:\\aaa.dat"; ofstream outfile(strFile.c_str()); //写入文件 int time = 135102989; int g_iColle原创 2012-12-18 11:55:51 · 1485 阅读 · 0 评论 -
简悦创始人云风谈程序员的职业素养
简悦创始人云风谈程序员的职业素养文/云风成功程序员的共同点是将软件开发视为一种需要精雕细琢并随时加以修炼的技艺,时刻以专业人士的标准要求自己,注重培养良好的职业素养。而这些职业素养究竟是怎样炼成的呢?程序员是可以当作一生的职业。但首先,你需要热爱编程,而不是把它作为完成其他人生目标的工具,你要不断地反思自己在哪些方面的努力是更有效率的。我认为,无论在哪个子领域工作的程序员,都要在三转载 2012-12-17 17:47:54 · 1627 阅读 · 0 评论 -
C++ 一些基本语法
explicit 用处: 禁止隐式类型转换操作 explicit 它与 virtual、inline 合称为“函数限定符”。但它只适用于构造函数。若一个类拥有只带一个参数的构造函数,则可以隐式转换explicit作用: 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以转载 2012-11-22 14:14:27 · 490 阅读 · 0 评论 -
c++ 常用 的工具
1 fileZilla 服务器 和 客户端 一个ftp发布、下载工具2 CVSNT + Tortoise CVS 布置一个版本控制工具。点击打开链接3 vim 4 python 一个优雅的语言 ecllips的pydev插件,很好的python调试环境。5 Wireshark(前称Ethereal)是一款功能强大的网络抓包分析工具,在我的工作中是不可或缺的一部分工具,往原创 2012-05-25 19:27:17 · 521 阅读 · 0 评论 -
Vim - Python 开发环境搭建
Vim - Python 开发环境搭建 一向喜欢Vim的快捷,所以先用Vim作为Python的编译工具。配置步骤如下:1 下载如下几个软件: 1) ctags58.zip : 进取文件的结构信息,用Taglist必须先安装这个 http://cdnetworks-kr-2.dl.sourceforge.net/project/ctags/ctags/5.8/cta原创 2012-04-28 14:07:57 · 9314 阅读 · 1 评论 -
jni java调用win32 dll的方法
1 在java中写好java需要的win32 dll中需要的函数说明 ,并编译成功 2 在win32 的cmd中,到java文件所在的目录(eg: d:\java\isoline\com\util)下,调用命令: 1)javac objectiveAnalyse.java 此时成功后,会在目录d:\java\isoline\com\util下生成objectiveAnal原创 2011-12-06 14:37:41 · 1784 阅读 · 0 评论 -
Windows的一些常用快捷键
15 windows远程桌面(mstsc)访问时候,输入用户名界面,有个属性--本地资源--详细信息,勾上 所有备选项,可以在远程桌面上访问本机的驱动盘。14 at 12:45 shutdown -s -t 20 就是让机子在12:45关机,并倒计时20秒。13 cmd窗口: alt+anter 全屏,退出全屏,再alt+ anter即可。12in cmd:expl原创 2013-05-13 16:02:05 · 933 阅读 · 0 评论 -
bug 如何修改
原文出处: 点击打开链接内存异常排查今天开电话会议,帮助合作方排查 C++ 开发的程序崩溃的原因。现象是这样的:有一个 C++ 对象,其中有一个 vector ,里面存放了大量对象指针。这个 C++ 对象在构造完毕后,没有任何改写操作,全部是只读的。在某个退出环境中,C++ 对象被析构,析构函数需要调用 vector 中所有对象指针的删除方法。这时,这转载 2013-05-28 20:06:37 · 645 阅读 · 0 评论 -
CrashRpt
原文出处:点击打开链接 今天原本打算在谷歌上搜索处理SEH的文章,以使我不需要在每一个线程中使用__try{}__except()代码块包裹代码的情况下,就能在任意线程抛出SEH时生成MiniDump文件。不过最后的结果是处理SEH的文章没有搜索出几篇,却幸运的搜索出了满足我需要的工具crashrpt。 crashrpt是一个包含能够在程序出现各种类型未处理异常时生转载 2013-09-23 09:26:07 · 8127 阅读 · 2 评论 -
mongodb-2.6.0 在win7 64下的安装和服务启动
1 自定义安装到c:\m原创 2014-04-26 16:10:59 · 3104 阅读 · 0 评论 -
QGis 利用Qt4.6.3版本升级到Qt4.8.3编译的版本
由于要扩展功能,升级QGis的Qt版本,可以利用CMake工具快速升级。 步骤1: 在CMake 的UI界面打到源数据路径 ,如: D:\Projects\numbers\source 步骤2: 在CMake 的UI界面打到Build工程路径 如: D:\Projects\numbers\build,此时CMake会自动加载build下的qgis工程原创 2014-02-27 16:32:00 · 1437 阅读 · 0 评论 -
C++ 实现操作符可配置
应用描述: 在项目中,常常需要一些逻辑条件来决定做不做某件事情。比如:“当过去1小时或3小时降水量>0,且温度>0度时,判识为雨。”。由于这个判断的数值有可能经常变动,要做成可配置的。就要在代码中实现对操作符的解析。 例如要实现如下判断功能“ //天气现象代码:判断条件:天气现象1:temp_>_0|&&|6hourrain_>_0原创 2014-01-09 20:23:26 · 700 阅读 · 0 评论 -
Qt 控件 实现 QComboBox输入自动提示功能(仿Google搜索提示)
1 运行效果界面:2 控件介绍: 一个QLineEdit 一个QListWidget3 代码实现:#ifndef QCOMBOXTEST_H#define QCOMBOXTEST_H#include #include "ui_qcomboxtest.h"#include using namespace std;cl原创 2014-01-07 15:54:05 · 11016 阅读 · 1 评论 -
crashRpt使用方法
从官网上下载crashRpt的源码,按说明编译出相应的lib和dll 1 在编译crashRpt的时候,在环境变量中设置 crashrptDir=D:\work\AIW\WebMicaps\WebMicapsServer\src\CrashRpt,以简化编译2 在主程序运行的工作目录下要拷贝crashRpt编译后生成的多个exe和两个ini文件,否则安装函数 crInst原创 2013-09-23 11:07:46 · 5780 阅读 · 2 评论 -
MFC 常见问题
1 如何改变ccombox的高度 LOGFONT lf; // clear out structure memset(&lf, 0, sizeof(LOGFONT)); // request a 12-pixel-height font lf.lfHeight = 25; // request a原创 2012-10-20 14:51:55 · 456 阅读 · 0 评论 -
伟大工程师从未说过的9句话
伟大工程师从未说过的9句话发表于2012-10-12 09:31|12177次阅读| 来源CSDN编译|45 条评论| 作者张红月工程师摘要:本文作者的工作是专门招聘软件工程师,并且已有12年的工作经验。在这个职业生涯中,他发现一些非常奇怪的事情,本文我罗列了9句,一起来看下,你是否“身陷其中”。在12年的招聘生涯中,我经常与有才华的技术人员打交道。我发现高级工程师一般转载 2012-10-19 10:26:13 · 541 阅读 · 0 评论 -
int main(int argc,char *argv[])中两个参数的说明
原文出处: http://www.diybl.com/course/3_program/c++/cppsl/2008629/129104.htmlint mian(int argc,char *argv[])argc用来存储参数个数argv用来存放参数argc的值最小为1,argv[0]中存放的始终是该代码编译出来的应用程序全路径(很多地方都说是应用程序名,但在我实际运转载 2012-03-08 11:55:57 · 505 阅读 · 0 评论 -
动态调用win32 dll
typedef int (*getradardata)(const char *, float fHeight, char *, const char *);typedef int (*getradardataLevel)(const char *, int iLevel, char *, const char *);typedef int (*add)(int,int);in原创 2011-12-31 17:25:12 · 615 阅读 · 0 评论 -
severU ftp连接工具的使用方法
Ftp服务的配置大概有两种: 一 通过windows的IIS 来手动配置 二 通过 ServerU 软件一 : 下载windows的IIS服务软件并安装。“我的电脑”-“属性”- “计算机管理”-“服务和应用程序”下看到“Internet信息服务”,这样IIS就配置好了;里面有个ftp服务,自己配置目录和访问的用户即可。原创 2011-12-15 17:44:26 · 2943 阅读 · 0 评论 -
C++ 编程遇到的一些问题
1 sqlserver 2005 为什么管理器能登陆 代码不能 Microsoft C++ exception: _com_err: way:外围设备,在SQL ”配置工具”-“SQLserver 外围设备应用配置器”-“服务和连接的外围应用配置器”-“远程连接”处选择本地连接和远程连接就可以了2 release debug 引用不同的qtcore4.lib qtcored4.lib 要养成原创 2011-12-15 17:46:06 · 438 阅读 · 0 评论 -
win32 线程池
原文: win32线程池代码(WinApi/C++)win32线程池代码(WinApi/C++)健壮, 高效,易用,易于扩, 可用于任何C++编译器 //说明, 这段代码我用了很久, 我删除了自动调整规模的代码(因为他还不成熟)/*******************************************************************转载 2011-12-21 18:34:02 · 573 阅读 · 0 评论 -
C++中const、volatile、mutable的用法
const、volatile、mutable的用法原文出处:const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类转载 2011-12-20 14:15:49 · 312 阅读 · 0 评论 -
从vs2005 移植到 vs2008,debug模式下找不到MSVCR90.dll
在程序的启动文件中,最好是在头文件中,包含如下命令:#pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='X86' publicKeyToken='1fc8b3b9a1e18e3b'原创 2011-11-29 22:36:55 · 978 阅读 · 0 评论 -
vs2008 编译 bekeley db
1 下载了db-4.7.25.msi安装文件后,运行安装程序。找到安装目录Berkeley DB 4.7.25\db-4.7.25\build_windows,这里有vs2008的项目(如果是vs2005的,则需要转换),打开 Berkeley_DB.sln,单击db_all工程,工具栏中的编译选项选为“Ascii debug(release) x86”,点击生成即可。2 编译成原创 2011-11-27 22:19:59 · 526 阅读 · 0 评论 -
C++ ACE 编译注意事项
转载http://wfpb.blogbus.com/logs/5597170.html文件ace\config.h 定义了ACE_HAS_MFC ,这个是控制你的dll是否为MFC Dll用,我编译的是win32的Dll,所以这个编译我定义为#define ACE_HAS_MFC 0,否则会报error lnk2005: _dllmain@12 already defined in d转载 2011-11-23 09:53:54 · 1854 阅读 · 0 评论 -
python 中如何使用pywin 中的MFC
刚刚接触python,总找不到合适做界面的工具。今天发现pywin is very cool and suitable, so blog it here to help a programer who is confuse with it. Python运行后目标界面如下( WindowsXp系统): 一 准备工原创 2011-12-04 15:36:03 · 5679 阅读 · 0 评论 -
c++ 结构体字节对齐
结构体(struct)的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。先看下面定义的两个结构体.struct{char a;short b;char c;}S1;struct{char a;char b;short c;}S2;分别用程序测试得出sizeof(S1)=6 , sizeof(S2)=4转载 2012-03-21 17:57:36 · 512 阅读 · 0 评论 -
C++ 内存常识学习----(一)
内存中16进制转化为10进制的问题假如内存中有如一段内存:ff ff 32 56 20 05 06 07 08 09 0a 0b 0c ,需要把32 56读出为unsigned short int,求这个int值typedef union _Hex{ unsigned short uNum; struct _half {原创 2012-03-21 17:30:02 · 466 阅读 · 0 评论 -
vs2008+Visual Assist10的快捷键
参考网址: http://www.wholetomato.com/products/features/shortcut.asp1、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接口之后,再来写实现时,配合Alt+O是非常快捷转载 2012-08-13 16:11:52 · 2078 阅读 · 0 评论 -
一些好的C\C++基础 博客
1 http://blog.csdn.net/jeffreyst/article/details/6256822转载 2012-08-06 15:56:26 · 557 阅读 · 0 评论 -
请放慢浮躁的脚步——毕业季的感悟
又是一年毕业季,看着大四的毕业,想想这不是一年或是两年后的我们吗?看着毕业和昨天的校园招聘会,昨晚回去想了很多,想写写,提醒大家也提醒我:大学其实很短,请放慢浮躁的脚步,沉下心来,为自己设定目标理想,如果可以再奢侈点,再加一个梦想。逝者如斯,请珍惜!1、重视结果不重视过程: 举两个很常见的例子,一个是注册账户,一个是“翻墙”。上次帮同学在英文网页注册一个账户,网页上的语言非常转载 2012-06-05 18:33:45 · 450 阅读 · 0 评论 -
关于系统托盘图标(systemtray)无法显示问题的解决
原文出处:http://blog.csdn.net/robin7513/article/details/5403991最近在一个程序中使用了系统托盘图标(systemtray),用于提示信息和快捷操作,感觉不错。 但是,在使用的过程中发现了一个问题,这个问题在开发阶段很难体现,所以记录一下。 问题描述: 首我开发的时候没有任何问题,等到开发完成后,我原创 2012-03-31 09:58:23 · 1593 阅读 · 0 评论 -
scannf的用法
自己的一个sscanf的用法 如何把char 数组中的2个字节的内存 "3200",算出10进制int值是多少 //char buffer[25] = {0}; //int iIndex = 0; //buffer[iIndex++] = 0xff; //buffer[iIndex++] = 0xff; //buffer[iInde原创 2012-03-20 23:49:39 · 1159 阅读 · 0 评论 -
vs2008 + assist常用 快捷键
debug:1 Alt + F6可以在各个子窗口间切换2 Edit:1 CTRL+ALT+O 输出窗口2 F12 找定义处3 ALT+F6 切换到solution expore,上下键选择到目标工程(文件),键盘右键(CTRL和windows键之间),可以再用弹出的快捷右键,进行编译4 CTRL+K,K 书签5 CTRL + TAB,CTRL+原创 2012-04-01 16:54:27 · 505 阅读 · 0 评论 -
DOS批处理脚本语言简介
一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来转载 2012-03-14 15:50:08 · 674 阅读 · 1 评论