CString 中明明有值,但GetLength为何返回0, IsEmpty 为何是TRUE? 好久没有写。。TMD碰到大坑,实在忍不住吐槽前任。碰到了白痴写的代码如下: CString strGet,strKey; strGet.Empty(); strKey = _T("Mode"); GetPrivateProfileString(_T("COMM"),strKey,_T("default"),strGet.GetBuffer(512),512,...
Github上最火的40个Android开源项目 (搜藏) GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目
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
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".
有关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类地址中的私有地址和保留
[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
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
有关字符串查找算法搜藏 Boyer-mooer,KMP BM算法是Boyer-Moore算法的简称,由Bob Boyer 和J Strother Moore在1977年提出,它是一个非常有效的字符串匹配算法。 滑动距离函数: 为方便讨论,BM算法的关键是,对给定的模式T="t0t1…tm"定义一个从字符到正整数的映射: distance :c->{1,2,…,m+1} 函数dis
20个势头最猛的开发者工具 这些开发工具的优劣。 最近,帮助投资人筛选创业公司的投资研究机构 Mattermark,分析了各开发工具的用户增长势头,给出了 20 个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所有上榜开发工具的用户数最低不少于 1 万。 Mattermark 制作开发工具排行榜的数据来源很多,包括新闻报道、AngelList、App Store 排名、Al
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
[Z]Windows批处理中延时的实现 在Windows上想用批处理脚本干点啥还真是麻烦,一个linux上简简单单的sleep命令,在Windows的批处理里竟然没有提供,找了一下发现下面两种奇淫技巧倒是可以变相的实现方法一[plain] view plaincopyprint?ping -n 3 127.0.0.1 > nul 其中3是需要sleep的秒数方法二[plain
在控制台程序中输出彩色字符 #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
程序启动时“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
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
FW:让小公司事半功倍的15款应用 小的创业公司虽然不可能跟大公司一样花重金购买企业级软件,但必要的办公应用又必不可少。市面上一直不断有新的办公软件出现,其中既有 Google 这种大公司的产品,也有创业公司的作品。有些免费,有些需要付费,我们挑选了 15 款应用,希望它们能帮助创业公司提高生产效率。 1、预约会议:Google 日历 每个人可以将自己的工作日程共享在 Google 日历上,这样在确定会议时间时,所有参会
[分享] 用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
几种函数定义方式 stdcall, cdecl, etc.... 在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传
为何选择wxWidgets. 比较了几个OpenSource的GUI开发包,最后选定了wxWidgets. 选择理由: a). MFC 只能在Windows下开发. b). 如果选择开发商业软件,必须以极昂贵的金额,购买商业版本的QT. 这里需要赞一个,QT其实还是不错的,从code质量以及可读性而言,我或许会选择Q。 c). GTK+呢,尼玛,和MFC 以及一般 Window
批处理实现删除所在的文件夹的所有svn文件 从svn下载代码后,经常发现多了一堆svn隐藏的文件夹。感觉很讨厌,(只是自己很少用svn而已啦)。以下批处理可以实现删除所在的文件夹的所有svn文件的批处理代码:@echo off@echo 删除批处理文件所在的文件夹的所有svn文件for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" pa