其他一些小程序
sunnyboychina
这个作者很懒,什么都没留下…
展开
-
计算字符串中回文的个数。
题目:A regular palindrome is a string of numbers or letters that is the same forward as backward. For example, the string "ABCDEDCBA" is a palindrome because it is the same when the string is read fro原创 2006-05-19 14:38:00 · 1834 阅读 · 1 评论 -
List box的使用
//List Box内容的建立 for ( int n = 0; n // LB_INSERTSTRING Message // Inserts a string or item data into a list box. // lResult = SendMessage( hWndControl, LB_INSERTSTRING,原创 2009-10-15 13:10:00 · 690 阅读 · 0 评论 -
去掉字符串右端的空格
char* sRTrim(char* pString,char aChar){ char* pStr; int iLen; if(pString == NULL) return(NULL); for(iLen=strlen(pString)-1,pStr=pString;iLen>=0&& *(pStr+iLen)==aChar;iLen--);原创 2009-10-10 16:20:00 · 599 阅读 · 0 评论 -
strcmp遇到的问题
在编程的时候遇到过这种情况: if(strcmp(strA, strB) == 0)调试的时候,在变量窗口可以看到如下,但是strcmp的值就是不等于0strA[10]="abcde"strB[10]="abcde" 以后这种情况一定要把这个两个字符串都打开,看看里面的每一个字符是不是相等,尤其是最后一个字符。我的这个错误是这样的:strA最后的结束符是‘/0’原创 2009-10-10 16:34:00 · 532 阅读 · 0 评论 -
判断路径是否存在,文件拷贝
//判断srcDir的路径是否存在 if(access(SrcDir, 0) == 0){ CopyFile(SrcDir, DistDir, FALSE); //文件拷贝。SrcDir为源文件路径,DistDir为目的文件路径 }原创 2009-10-10 16:27:00 · 493 阅读 · 0 评论 -
用C语言创建多级目录
//str是需要创建的目录字符串,如C://Output//src//db,注意路径要用双斜线int MyCreateDirectory(char * str){ char dirPath[MAX_PATH]; char *lpszTmp; int i=0; sprintf(dirPath,"%s",str); for(i=strlen(dirPath);i > 2;i--) { if原创 2009-10-10 16:14:00 · 3978 阅读 · 2 评论 -
将字符串中的字符成双
将字符串成双(double)如:C:/Output/db2_file变成C://Output//db2_file//strA为原字符串,strB为改变后保存的字符串char* DoubleSlash(char *strA,char *strB){ int m = 0; if (strA == NULL) return NULL; int n = strlen(strA); for原创 2009-10-10 16:07:00 · 592 阅读 · 0 评论 -
C++ template ——function template
原文:http://blog.csdn.net/qaz19870418/archive/2009/06/14/4269189.aspx 从今天开始来学习一下《C++ template》,学习c++ template的动机来自于自己在实现数据结构中的类的时候所遇到的困难。虽然以前在谭浩强老师所编写的《C++程序设计》一书中学过一点c++模板的的知识,但是那本书中讲的关于模板的知识是在是太少了转载 2009-07-14 09:53:00 · 1657 阅读 · 0 评论 -
如何判断控件是什么控件,并且有哪些属性。
1. 判断控件是什么控件 char className[256] = "";//通过这个函数可以得到控件的名称。其中hwnd是控件的句柄。 GetClassName(hwnd, className, sizeof(className)); if(!stricmp(className, "Button") || !stricmp(className, "Radio-button")原创 2009-07-09 15:59:00 · 651 阅读 · 0 评论 -
如何设定窗口高度、宽度的最小值
DialogProc( HWND hwnd, UINT msg, WPARAM wp, LPARAM lp ){ switch( msg ) {...... case WM_GETMINMAXINFO: LPMINMAXINFO lpmmi; lpmmi = (LPMINMAXINFO)lp; if(pOBJ->m_IsControlFlg == 1){ lpmmi->ptM原创 2009-06-12 18:20:00 · 1294 阅读 · 0 评论 -
取得不重复的随机数
简单的例子:#include #include #include #define MAX 10void StrDel(int [], int, int);main(){ int test[MAX] = {1,2,3,4,5,6,7,8,9,0}; int result[MAX]; int ran_num; int i; srand((unsigned)time(0)); for原创 2007-09-26 12:39:00 · 504 阅读 · 0 评论 -
用rand()和srand()产生为随机数的方法总结
被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次被调用的时候,它会查看:1)原创 2007-09-10 16:24:00 · 993 阅读 · 0 评论 -
有个字符串由N个符号组成……
题目:Consider a code string S of N symbols, each symbol can only be 0 or 1. In any consecutive substring of S, the number of 0s differs from the number of 1s by at most K. How many such valid code s原创 2006-05-19 14:52:00 · 1355 阅读 · 0 评论 -
VC2005下动态链接库的连接
test的dll工程build后会生成两个有用的文件,比如test.dll和test.lib在你需要引用test.dll的工程里面(比如main),工程-〉属性-〉Link中的[添加库路经]中,把test.lib所在的路径指定好。然后在 工程-〉属性-〉Link-〉输入 中填入test.lib 只要生成的main.exe和test.dll在同一目录下就OK了。原创 2009-10-15 15:15:00 · 871 阅读 · 0 评论