- 博客(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
1208
5
转载 Github上最火的40个Android开源项目 (搜藏)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目
2014-02-11 13:44:47
1031
原创 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
9057
原创 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
19209
翻译 有关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
976
原创 [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
1573
原创 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
14418
转载 有关字符串查找算法搜藏 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
740
转载 20个势头最猛的开发者工具
这些开发工具的优劣。 最近,帮助投资人筛选创业公司的投资研究机构 Mattermark,分析了各开发工具的用户增长势头,给出了 20 个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所有上榜开发工具的用户数最低不少于 1 万。 Mattermark 制作开发工具排行榜的数据来源很多,包括新闻报道、AngelList、App Store 排名、Al
2013-09-03 09:42:02
812
转载 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
879
转载 [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
906
原创 在控制台程序中输出彩色字符
#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
820
翻译 程序启动时“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
35075
翻译 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
1444
转载 FW:让小公司事半功倍的15款应用
小的创业公司虽然不可能跟大公司一样花重金购买企业级软件,但必要的办公应用又必不可少。市面上一直不断有新的办公软件出现,其中既有 Google 这种大公司的产品,也有创业公司的作品。有些免费,有些需要付费,我们挑选了 15 款应用,希望它们能帮助创业公司提高生产效率。 1、预约会议:Google 日历 每个人可以将自己的工作日程共享在 Google 日历上,这样在确定会议时间时,所有参会
2013-05-28 13:36:01
554
原创 [分享] 用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
1446
原创 几种函数定义方式 stdcall, cdecl, etc....
在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传
2013-05-08 17:02:31
820
原创 为何选择wxWidgets.
比较了几个OpenSource的GUI开发包,最后选定了wxWidgets. 选择理由: a). MFC 只能在Windows下开发. b). 如果选择开发商业软件,必须以极昂贵的金额,购买商业版本的QT. 这里需要赞一个,QT其实还是不错的,从code质量以及可读性而言,我或许会选择Q。 c). GTK+呢,尼玛,和MFC 以及一般 Window
2013-04-27 12:51:28
660
原创 批处理实现删除所在的文件夹的所有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
462
转载 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
2793
转载 正能量系列 女性程序员篇
FROM:http://www.cnblogs.com/shenyisyn/archive/2013/02/17/2914806.html注:本文使用第一人称,原型取材于周围同事或民间或作者自己,不一定全部代表作者本人,欢迎大家提供您的正能量素材,发送至shenyisyn#gmail.com温馨提示:本文可任意转载,建议注明出处,如实在不想注明请留空,强烈抗议把此文标识为他人原创
2013-02-28 11:36:00
634
原创 移动通讯业缩略语集
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
856
转载 10个Visual Studio原生开发的调试技巧
我以前关于Visual Studio调试技巧的文章引起了大家很大的兴趣,以至于我决定分享更多调试的知识。以下的列表中你可以看到写原生开发的调试技巧(接着以前的文章来编号)。这些技巧可以应用在VS2005或者更新版本中(当然有一些可以适用于旧版本)。如果你继续,你可以知道每个技巧的详细信息。 • 数据断点 • 线程重命名 • 特定进程中断 • 大概执行时间 • 数字格式
2013-02-19 13:03:07
482
转载 科学之美:影响人类文明的方程式
北京时间 2 月 7 日消息,据国外媒体报道,数学方程不仅仅是有用的工具,其中很多还非常优美。很多科学家承认,当他们在构建某些方程时,不仅会考虑方程本身,也会很在意方程的形式,寻找那些简单而富有诗意的形式。 当然这样的优美方程中的一些声名显赫并为公众所熟识,比如爱因斯坦的质能方程 E = mc^2,但是在科学领域还有很多其它的美妙方程。以下便是 LiveScience 网站采访很多物理学家,
2013-02-07 15:13:39
806
转载 比较好的国外外包网站(转)
想给自己多一种选择吗?如果你觉得自己的能力足够,具有良好的英语沟通能力,何不妨考虑一下赚取美元呢?这里整理了一些国外比较知名软件外包项目网站,供大家参考,希望你在这里面能淘到自己的第一桶金,甚至成就自己的事业,自己的软件梦!注意:由于都是国外网站,如果遇到打不开的情况,可以尝试使用代理。getafreelancer描述:这个网站在国外兼职网站中的地位就相当于新浪在国内新闻网站的
2013-02-04 11:38:25
1826
原创 [知识收集] 网络字节顺序和机器顺序的区别
不同的 CPU 有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 存在两种字节顺序:NBO与HBO网络字节顺序NBO(Network Byte Order):按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题。主机字节顺序(HBO,Host Byte Order):不同的机器HBO不相同,与CPU设计有关计算机数据存储有两种
2013-01-29 15:26:45
763
转载 iPhone 越狱仍是合法的,但是⋯⋯
《数字千年版权法》是个漏洞百出的法律。他禁止了绕过 DRM 的行为。之后?苹果主动放弃了 DRM 。 而且,这还不是该法律第一次被打脸。也是这个法律,限制了对 iOS 设备的越狱和解锁。可是,也许是由于这个限制太过脑残,国会图书馆又豁免了这些行为。 不幸的是,这个豁免名单三年修正一次。更不幸的是,名单的修正已经脱离了地球人可以理解的范围。 2012 年 iPad4 上市之后,越狱
2013-01-29 13:10:41
562
原创 [代码收集] Windows 中断编程
一、前 言 Windows提供强大的功能以及友好的图形用户界面(GUI),使得它不仅广泛的用作管理事务型工作的支持平台,也被工业领域的工程人员所关注。但Windows并非基于优先级来调度任务,无法立即响应外部事件中断,也就不能满足工业应用环境中实时事件处理和实时控制应用的要求。因此,如何在Windows环境中处理外部实时事件一直是技术人员尤其是实时领域工程人员所关注的问题。目前已有的方法大
2013-01-25 11:07:17
2015
转载 GTK+, QT,wxWidgets, MFC的比较
这位来自台湾的朋友把GTK+, Qt, wxWidgets比较分析得相当到位。很明显的,MFC注定将淡出江湖了。下面就是几个跨平台库的横向比较。 之前因为把 MFC痛骂了一顿,有网友在询问其它 GUI toolkit的相关事项,所以小弟分享一下个人对三大知名图形界面库的简短评论,以下纯属个人主观意见,不是专业人士,所知有限,望前辈不吝指正或补充。1.先讲 GTK+ GTK+
2013-01-24 16:54:23
2050
原创 改变按钮的背景色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
1779
转载 《谍影重重4》虎头蛇尾
电影一开始就承接了谍影三的结局,水中漂浮的人——静如死鱼,然后动如淹了水的脱兔。如此衔接虽然直白了点倒也无不可。但是越往后看越失望。后半部影片就是前三部的精彩镜头大集合,什么第三世界闹市区跳屋顶(参考谍影三),什么抢摩托车(参考谍影三),什么斯德哥尔摩综合症女猪脚(参考谍影一二),什么跑龙套男杀手(参考谍影一二三)。。。就连部分台词也是直接照搬,例如女猪脚在五号的车里失态狂吼:"他们到底是谁(wh
2013-01-21 12:49:25
1497
原创 有关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
456
转载 [Windows] 如何在进程间共享数据?
tag:WM_COPYDATA,共享内存,内存映射文件,GlobalAlloc,DLLfrom: sorry, 忘记出处了..比如我有一个A程序,想给B程序发送一段字符串我用SendMessage把字符串指针地址发过去,但是B程序却无法访问这段内存在A程序中我应该如何申请内存才可以让B程序访问呢? 1、引言 在Windows程序中,各个进程之间常常需要交换数据,进行数
2013-01-16 13:15:38
1071
转载 位运算技巧
一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一
2013-01-14 13:11:54
477
转载 应该知道的Linux技巧
这篇文章来源于 Quroa 的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux 用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解。 首先,我想告诉大家,在 Unix/Linux 下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命
2013-01-11 09:49:27
387
原创 [代码收集] 窗口截屏并保存为bmp图片
int SaveBitmapToFile(HBITMAP hBitmap, LPSTR lpFileName){ //我们也可以把屏幕内容以位图格式存到磁盘文件上. //lpFileName 为位图文件名 HDC hDC; //设备描述表 int iBits; //当前显示分辨率下每个像素所占字节数 WORD
2013-01-10 14:42:10
1345
转载 十二种性格易导致贫困和失败,你有吗?
每个人都有不同的性格和个性,有的性格对于挣钱是有帮助的,有的性格却容易导致贫困. 大量的研究表明,至少有十二种性格容易导致贫困和失败. 第一:知足.只要有吃有穿,腹饱体暖,就感到满足,对于财富没有追求 第二:自满,自己的总是最好的,这种人不愿与外界来往,不可能有更高的追求. 第三:保守.这种人的生活全凭过去的经验,没有走过的路他不敢走,没有人做过的事,他不
2013-01-09 11:04:23
398
转载 谈谈Unicode,ASCII,UTF,GB2312的一些概念
关键字 Unicode,ASCII,UTF,GB2312,MBCS,big endian,little endian出处 fmddlmyy 的 Blog 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GB
2012-12-28 09:46:21
408
转载 讨论 Setsockopt 选项
有时候我们要控制套接字的行为(如修改缓冲区的大小),这个时候我们就要控制套接字的选项了. getsockopt 和 setsockopt 获得套接口选项: int getsockopt ( int sockfd, int level, int optname, void * optval, socklen_t *opteln ) 设置套接口选项: int setsoc
2012-12-27 14:34:55
524
原创 简明的Detours Hook教程
tag: Hook, Detours,Windows,CreateRemoteThread,MessageBox前言 项目开发中需要跟踪其它程序的API调用情况。但厂商又无源码提供,故只好自己动手去Trace了。 Google/Baidu了许久,也搜集了很多代码。也经过实验和测试,总结了本文供大家参考。 本文针对Windows Hook技术在编程中的应用进行讨论,
2012-12-24 14:48:57
15820
1
XPM图片格式转换器
2013-06-25
增加右键菜单的CListCtrl,可以方便导出查看数据
2013-01-31
GMS TestSuite Userguide 4.03
2012-12-25
TCP协议在移动计算环境下的改进
2012-12-18
C++异常处理技巧try/catch/throw/finally/exception
2012-11-15
封装了Windows MIDI API的一个简易类库
2012-11-13
Linux 音频编程指南
2012-10-29
AT command 测试工具源码
2012-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人