自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (15)
  • 收藏
  • 关注

原创 CString 中明明有值,但GetLength为何返回0, IsEmpty 为何是TRUE?

好久没有写。。TMD碰到大坑,实在忍不住吐槽前任。碰到了白痴写的代码如下: CString strGet,strKey; strGet.Empty(); strKey = _T("Mode"); GetPrivateProfileString(_T("COMM"),strKey,_T("default"),strGet.GetBuffer(512),512,...

2019-03-21 15:41:14 1073 5

转载 Github上最火的40个Android开源项目 (搜藏)

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目

2014-02-11 13:44:47 988

原创 Windows驱动的Checked (chk)和Free(fre)区别

微软的驱动发布时一般有两个版本:chk和fre。chk表示Checked,fre表示Free。两者的区别在于,checked build有traces和asserts,而free build没有。    简单而言,checked 就是debug,free就是release啦。   以下内容FROM:http://msdn.microsoft.com/en-us/library/ff5434

2014-01-26 16:10:25 8775

原创 ADT/Eclipse 中Graphical Layout无法显示的问题的解决

相信小伙伴们在使用ADT/Eclipse开发android碰到过这种情况:Graphical Layout无法显示,束手无策。此时在Error Info中有提示:"This version of the rendering library is more recent than your version of ADT plug-in. Please update ADT plug-in".

2014-01-14 09:48:35 19109 2

翻译 有关IP地址的分类

IP地址分类        A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。A类地址  (1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0.  (2)A类地址范围:1.0.0.1---126.255.255.254  (3)A类地址中的私有地址和保留

2013-12-20 13:03:57 923

原创 [share]根据PID和VID枚举设备 (Windows)....

int CheckUSBPortType( GUID Guid_COM_PORT, char *pid, char *vid){ unsigned long device_number=0; char device_path[512]; unsigned long device_path_real_length; char port_name[512]; unsigned long p

2013-11-15 17:19:01 1498

原创 VC中使用wxWidgets 出现的编译错误 error C2059: syntax error : 'constant' 解决

From WxWiki在使用VC编译wxWidgets时,很多新手出现的编译错误:error C2059: syntax error : 'constant'First, look at Compiling A WxWidgets Application to see what you need for your new project settings.首先,检查您的WxWi

2013-11-06 11:28:31 14198

转载 有关字符串查找算法搜藏 Boyer-mooer,KMP

BM算法是Boyer-Moore算法的简称,由Bob Boyer 和J Strother Moore在1977年提出,它是一个非常有效的字符串匹配算法。   滑动距离函数:        为方便讨论,BM算法的关键是,对给定的模式T="t0t1…tm"定义一个从字符到正整数的映射:         distance :c->{1,2,…,m+1}           函数dis

2013-09-25 11:32:26 696

转载 20个势头最猛的开发者工具

这些开发工具的优劣。  最近,帮助投资人筛选创业公司的投资研究机构 Mattermark,分析了各开发工具的用户增长势头,给出了 20 个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所有上榜开发工具的用户数最低不少于 1 万。  Mattermark 制作开发工具排行榜的数据来源很多,包括新闻报道、AngelList、App Store 排名、Al

2013-09-03 09:42:02 761

转载 strstr源码

char* strstr(char* haystack,char* needle){ for(;;++haystack) { char* h = haystack; for(char* n = needle;;++n,++h) { if(!*n)return haystack; if(*h !=*n)break; } if(!*h)return NULL

2013-08-29 16:33:50 820

转载 [Z]Windows批处理中延时的实现

在Windows上想用批处理脚本干点啥还真是麻烦,一个linux上简简单单的sleep命令,在Windows的批处理里竟然没有提供,找了一下发现下面两种奇淫技巧倒是可以变相的实现方法一[plain] view plaincopyprint?ping -n 3 127.0.0.1 > nul  其中3是需要sleep的秒数方法二[plain

2013-07-31 18:22:39 862

原创 在控制台程序中输出彩色字符

#include #include int _tmain(int argc, _TCHAR* argv[]){ HANDLE g_hStdout = GetStdHandle( STD_OUTPUT_HANDLE ); WORD wOldColorAttrs; CONSOLE_SCREEN_BUFFER_INFO csbiInfo; if ( g_hStdout == NUL

2013-07-17 17:38:18 773

翻译 程序启动时“application configuration is incorrect”的解决办法

Error message when you try to run a Visual C++ application: "This application has failed to start because theapplication configuration isincorrect. Reinstalling theapplication may fix the prob

2013-05-30 16:53:43 34641

翻译 wxWidgets的编译选项

From WxWikiAll build configurations represent pre-configured settings for building wxWidgets in either ANSI or Unicode mode, Debug or Release, Static or Dynamic libraries, as well as separate config

2013-05-28 15:19:36 1347

转载 FW:让小公司事半功倍的15款应用

小的创业公司虽然不可能跟大公司一样花重金购买企业级软件,但必要的办公应用又必不可少。市面上一直不断有新的办公软件出现,其中既有 Google 这种大公司的产品,也有创业公司的作品。有些免费,有些需要付费,我们挑选了 15 款应用,希望它们能帮助创业公司提高生产效率。  1、预约会议:Google 日历  每个人可以将自己的工作日程共享在 Google 日历上,这样在确定会议时间时,所有参会

2013-05-28 13:36:01 513

原创 [分享] 用STL /C++ 逐行读取文件。

经常需要用到的逐行读取文件。#include #include using namespace std;int main(){ ifstream hFile( "D:\\atnt.txt", ios_base::in ); if( !hFile ) return 0; char szBuffer[512]; while( hFile ) { memset( sz

2013-05-16 20:20:29 1397

原创 几种函数定义方式 stdcall, cdecl, etc....

在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传

2013-05-08 17:02:31 732

原创 为何选择wxWidgets.

比较了几个OpenSource的GUI开发包,最后选定了wxWidgets.   选择理由:   a). MFC 只能在Windows下开发.   b). 如果选择开发商业软件,必须以极昂贵的金额,购买商业版本的QT.        这里需要赞一个,QT其实还是不错的,从code质量以及可读性而言,我或许会选择Q。   c). GTK+呢,尼玛,和MFC 以及一般 Window

2013-04-27 12:51:28 606

原创 批处理实现删除所在的文件夹的所有svn文件

从svn下载代码后,经常发现多了一堆svn隐藏的文件夹。感觉很讨厌,(只是自己很少用svn而已啦)。以下批处理可以实现删除所在的文件夹的所有svn文件的批处理代码:@echo off@echo 删除批处理文件所在的文件夹的所有svn文件for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" pa

2013-03-19 15:51:18 402

转载 6款SQLite管理工具介绍

1、SQLite Expert(Free, $59),后边9个特效是收费版本具有的,官方网址:http://www.sqliteexpert.com/– Manage SQLite3 databases: create database, view/change parameters.– Check integrity, reindex all tables, transaction su

2013-03-08 13:10:27 2613

转载 正能量系列 女性程序员篇

FROM:http://www.cnblogs.com/shenyisyn/archive/2013/02/17/2914806.html注:本文使用第一人称,原型取材于周围同事或民间或作者自己,不一定全部代表作者本人,欢迎大家提供您的正能量素材,发送至shenyisyn#gmail.com温馨提示:本文可任意转载,建议注明出处,如实在不想注明请留空,强烈抗议把此文标识为他人原创

2013-02-28 11:36:00 590

原创 移动通讯业缩略语集

AB:  Access Burst  接入突发脉冲序列   AC:  Authentication Center  鉴权中心   ARFCN:  Absolute Radio Frequency Channel Number  绝对射频频道号   AOC:  Advice of Charge  计费通知   ARL:  Audio Reference Level  声参考电平

2013-02-21 10:22:46 781

转载 10个Visual Studio原生开发的调试技巧

我以前关于Visual Studio调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识。以下的列表中你可以看到写原生开发的调试技巧(接着以前的文章来编号)。这些技巧可以应用在VS2005或者更新版本中(当然有一些可以适用于旧版本)。如果你继续,你可以知道每个技巧的详细信息。  • 数据断点  • 线程重命名  • 特定进程中断  • 大概执行时间  • 数字格式

2013-02-19 13:03:07 437

转载 科学之美:影响人类文明的方程式

北京时间 2 月 7 日消息,据国外媒体报道,数学方程不仅仅是有用的工具,其中很多还非常优美。很多科学家承认,当他们在构建某些方程时,不仅会考虑方程本身,也会很在意方程的形式,寻找那些简单而富有诗意的形式。  当然这样的优美方程中的一些声名显赫并为公众所熟识,比如爱因斯坦的质能方程 E = mc^2,但是在科学领域还有很多其它的美妙方程。以下便是 LiveScience 网站采访很多物理学家,

2013-02-07 15:13:39 715

转载 比较好的国外外包网站(转)

想给自己多一种选择吗?如果你觉得自己的能力足够,具有良好的英语沟通能力,何不妨考虑一下赚取美元呢?这里整理了一些国外比较知名软件外包项目网站,供大家参考,希望你在这里面能淘到自己的第一桶金,甚至成就自己的事业,自己的软件梦!注意:由于都是国外网站,如果遇到打不开的情况,可以尝试使用代理。getafreelancer描述:这个网站在国外兼职网站中的地位就相当于新浪在国内新闻网站的

2013-02-04 11:38:25 1593

原创 [知识收集] 网络字节顺序和机器顺序的区别

不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 存在两种字节顺序:NBO与HBO网络字节顺序NBO(Network Byte Order):按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。主机字节顺序(HBO,Host Byte Order):不同的机器HBO不相同,与CPU设计有关计算机数据存储有两种

2013-01-29 15:26:45 723

转载 iPhone 越狱仍是合法的,但是⋯⋯

《数字千年版权法》是个漏洞百出的法律。他禁止了绕过 DRM 的行为。之后?苹果主动放弃了 DRM 。  而且,这还不是该法律第一次被打脸。也是这个法律,限制了对 iOS 设备的越狱和解锁。可是,也许是由于这个限制太过脑残,国会图书馆又豁免了这些行为。  不幸的是,这个豁免名单三年修正一次。更不幸的是,名单的修正已经脱离了地球人可以理解的范围。  2012 年 iPad4 上市之后,越狱

2013-01-29 13:10:41 361

原创 [代码收集] Windows 中断编程

一、前 言   Windows提供强大的功能以及友好的图形用户界面(GUI),使得它不仅广泛的用作管理事务型工作的支持平台,也被工业领域的工程人员所关注。但Windows并非基于优先级来调度任务,无法立即响应外部事件中断,也就不能满足工业应用环境中实时事件处理和实时控制应用的要求。因此,如何在Windows环境中处理外部实时事件一直是技术人员尤其是实时领域工程人员所关注的问题。目前已有的方法大

2013-01-25 11:07:17 1859

转载 GTK+, QT,wxWidgets, MFC的比较

这位来自台湾的朋友把GTK+, Qt, wxWidgets比较分析得相当到位。很明显的,MFC注定将淡出江湖了。下面就是几个跨平台库的横向比较。    之前因为把 MFC痛骂了一顿,有网友在询问其它 GUI toolkit的相关事项,所以小弟分享一下个人对三大知名图形界面库的简短评论,以下纯属个人主观意见,不是专业人士,所知有限,望前辈不吝指正或补充。1.先讲 GTK+    GTK+

2013-01-24 16:54:23 1808

原创 改变按钮的背景色OnCtlColor,why?

有关OnCtlColor的说明MSDN中解释如下:Most controls send this message to their parent (usually a dialog box) to prepare thepDC for drawing the control using the correct colors.To change the text color, call th

2013-01-21 17:08:12 1653

转载 《谍影重重4》虎头蛇尾

电影一开始就承接了谍影三的结局,水中漂浮的人——静如死鱼,然后动如淹了水的脱兔。如此衔接虽然直白了点倒也无不可。但是越往后看越失望。后半部影片就是前三部的精彩镜头大集合,什么第三世界闹市区跳屋顶(参考谍影三),什么抢摩托车(参考谍影三),什么斯德哥尔摩综合症女猪脚(参考谍影一二),什么跑龙套男杀手(参考谍影一二三)。。。就连部分台词也是直接照搬,例如女猪脚在五号的车里失态狂吼:"他们到底是谁(wh

2013-01-21 12:49:25 1386

原创 有关UNICODE、ANSI字符集和相关字符串操作的总结

KeyWord: UNICODE,ANSI,A2W,W2A,DBCS,MBCS,MultiByteToWideCharQ  UNICODE字符串如何显示  A  如果程序定义了_UNICODE宏直接用  WCHAR  *str=L"unicodestring";  TextOut(0,0,str);  否则就需要转换类型  #include    WCHAR  *s

2013-01-18 13:34:43 420

转载 [Windows] 如何在进程间共享数据?

tag:WM_COPYDATA,共享内存,内存映射文件,GlobalAlloc,DLLfrom: sorry, 忘记出处了..比如我有一个A程序,想给B程序发送一段字符串我用SendMessage把字符串指针地址发过去,但是B程序却无法访问这段内存在A程序中我应该如何申请内存才可以让B程序访问呢? 1、引言  在Windows程序中,各个进程之间常常需要交换数据,进行数

2013-01-16 13:15:38 994

转载 位运算技巧

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一

2013-01-14 13:11:54 452

转载 应该知道的Linux技巧

这篇文章来源于 Quroa 的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux 用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。  首先,我想告诉大家,在 Unix/Linux 下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命

2013-01-11 09:49:27 356

原创 [代码收集] 窗口截屏并保存为bmp图片

int SaveBitmapToFile(HBITMAP hBitmap, LPSTR lpFileName){ //我们也可以把屏幕内容以位图格式存到磁盘文件上. //lpFileName 为位图文件名 HDC hDC; //设备描述表 int iBits; //当前显示分辨率下每个像素所占字节数 WORD

2013-01-10 14:42:10 1290

转载 十二种性格易导致贫困和失败,你有吗?

每个人都有不同的性格和个性,有的性格对于挣钱是有帮助的,有的性格却容易导致贫困.     大量的研究表明,至少有十二种性格容易导致贫困和失败.    第一:知足.只要有吃有穿,腹饱体暖,就感到满足,对于财富没有追求    第二:自满,自己的总是最好的,这种人不愿与外界来往,不可能有更高的追求.    第三:保守.这种人的生活全凭过去的经验,没有走过的路他不敢走,没有人做过的事,他不

2013-01-09 11:04:23 325

转载 谈谈Unicode,ASCII,UTF,GB2312的一些概念

关键字   Unicode,ASCII,UTF,GB2312,MBCS,big endian,little endian出处    fmddlmyy 的 Blog   这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GB

2012-12-28 09:46:21 386

转载 讨论 Setsockopt 选项

有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了.    getsockopt 和 setsockopt 获得套接口选项:  int getsockopt ( int sockfd, int level, int optname, void * optval, socklen_t *opteln ) 设置套接口选项:  int setsoc

2012-12-27 14:34:55 480

原创 简明的Detours Hook教程

tag: Hook, Detours,Windows,CreateRemoteThread,MessageBox前言    项目开发中需要跟踪其它程序的API调用情况。但厂商又无源码提供,故只好自己动手去Trace了。    Google/Baidu了许久,也搜集了很多代码。也经过实验和测试,总结了本文供大家参考。    本文针对Windows Hook技术在编程中的应用进行讨论,

2012-12-24 14:48:57 15326 1

XPM图片格式转换器

这是一个用wxWidgets 开发的XPM转换器,可以自由的将BMP,JPPEG,GIF,PNG,TIFF,ICO,CUR,Ani等图片图标格式转换成你所需要尺寸的XPM格式。供您在QT/wxWidgets中开发使用。 这是一个Freeware。欢迎使用 如出现运行时配置错误,请从MS官网上下载vcredist_x86.exe安装即可。 bug报告和想要source code的csdn私信.

2013-06-25

增加右键菜单的CListCtrl,可以方便导出查看数据

Report view格式 增加右键菜单的CListCtrl,可以方便导出查看数据。 1. 查看某行的详情 2. 拷贝某行数据到剪贴板 3. 全部/多行选中 4. 清楚所有 可以直接使用在VC6/2003/2005.... 你也可以学习CListCtrl的重载,CMenu使用,剪贴板等。

2013-01-31

GMS TestSuite Userguide 4.03

Google 移动服务(GMS)是一家集了 Google 的Android应用程序框架提供的应用和服务。GMS的测试套件(GTS)是一个自动化测试套件来测试GMS的应用,包括视频内容由Google播放影片,支持的比特率和分辨率。 GTS是一个自动化测试套件,其中包括两个主要的软件组件: (1) 一个测试工具 - Tradefed的(也可用于Android兼容性测试套件(CTS))用于GTS测试。 Tradefed你的台式机上运行,并管理测试执行。 (2) GTS连接的移动设备或仿真器上执行的测试用例。作为JUnit测试和封装成一个Android apk文件到运行在实际设备上的目标是用Java编写的测试案例。

2012-12-25

TCP协议在移动计算环境下的改进

 由于移动计算环境存在着BER高、带宽低、移动性及能量有限等特点,使得原本为固定主机、有线网络设计的TCP协议在这种环境下出现了很多不适应的问题,主要表现在以下几个方面。

2012-12-18

C++异常处理技巧try/catch/throw/finally/exception

异常处理的基本思想是简化程序的错误代码,为程序键壮性提供一个标准检测机制。 本文为你解释怎样处理C++的异常处理。提供了大量的code

2012-11-15

封装了Windows MIDI API的一个简易类库

分享:封装了Windows MIDI API的一个简易类库。让你从痛苦的API学习中脱离出来,可以集中精力在UI上。 该类使用 midiStreamOpen,midiStreamOut,midiStreamStop,等API函数实现.

2012-11-13

DOS下net use 命令详解

最全最强的net use命令解释和说明。 你可以通过该命令来映射/断开驱动器,增/删用户,建立连接

2012-11-05

Piano Control 钢琴键盘的类

一个MFC钢琴键盘的Class。加上MIDI功能就可以成为一个虚拟钢琴软件,可以用鼠标和键盘模拟!欢迎试用!

2012-11-05

MIDI 文件格式和解码

MIDI的文件格式说明和解码代码, 原版英文文档。E文不佳慎入。

2012-10-29

Linux 音频编程指南

音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。肖文鹏

2012-10-29

AT command 测试工具源码

一个简单但是又功能强大的AT-Command测试工具。 1、可以测试AT-Command 2、可以学习串口编程的知识 3、检测串口是否意外断开

2012-09-11

Oracle SQL Tool

一个开源的Oracle 开发工具。类似TOAD,用MFC开发,有兴趣的可以看看,很好用。也很有学习价值。

2012-03-03

Visual CSS 一个强悍的CSS编辑器

Visual CSS 一个强悍的CSS编辑器

2009-06-11

一个C++的共享内存类

国外的一个C++的共享内存类,推荐给大家使用!

2009-06-11

一个ODBC操作的例程

一个ODBC操作的例程, ODBC操作的尽在其中!

2009-01-05

空空如也

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

TA关注的人

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