经典代码
文章平均质量分 62
活最好的自己
做一个快乐的learning coder!To be my best!
展开
-
2014-04-30工作日志:提取文件的路径及使用createprocess时,要用getmodulename获取要执行的模块的路径及调用createprocess时要记得关闭新建的进程
TCHAR szPath[MAX_PATH]; if(GetModuleFileName(NULL, szPath, MAX_PATH)) { PathRemoveFileSpec(szPath); } else { //异常处理 } 以上代码要包含头文件#include并#pragma comment(lib,"shlwapi.lib");原创 2014-04-30 17:18:46 · 1291 阅读 · 0 评论 -
代码规范
1、定义一个变量时,尽量给HKEY hKey =NULL;原创 2014-04-22 11:57:34 · 688 阅读 · 0 评论 -
自动点击弹出框的“取消”按钮(初始化磁盘时,会弹出这样的窗口)
void HF_WINDOWSFORM(){ BOOL bReturn=FALSE; HWND hWnd=NULL; HWND hWndstart=NULL; DWORD dwResult; HWND hWndButton1=NULL; HWND hWndButton2=NULL; HWND hWndButton3=NULL; HWND hnd=NULL; DWORD lRes原创 2014-09-12 17:51:04 · 827 阅读 · 0 评论 -
javascript文件夹选择框的两种解决方案(主要是获取用户选择的文件夹的路径)
转自http://www.blogjava.net/supercrsky/archive/2008/06/17/208641.html解决方案1:调用windows 的shell,但会有安全问题. * browseFolder.js * 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框 * 以供用户实现对系统文件夹选择的功能 * 文件夹选择对话转载 2014-10-24 14:20:33 · 2257 阅读 · 0 评论 -
windows编程:获取本地时间代码
#include #include void main(){ SYSTEMTIME timeLocal; GetLocalTime(&timeLocal); printf("%04u-%02u-%02u %02u:%02u:%02u",timeLocal.wYear,timeLocal.wMonth,timeLocal.wDay,timeLocal.wHour,timeLoca原创 2014-11-14 21:13:26 · 955 阅读 · 0 评论 -
jquery:只能让输入的内容是1-9、a-f。否则就变为0
mac$(function(){ $("#mac").keyup(function(){ var CurrentMacContent = $("#mac").val(); $("#mac").val( updateInputMacChar( window.event.keyCode,CurrentMacContent )); $("#mac").val( forceToNum(原创 2014-10-11 16:29:18 · 1385 阅读 · 0 评论 -
c++builder为按钮添加背景图片
Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap(); Bitmap1->LoadFromFile("Z:\\2014年10月11月\\showprocess_NewIPComponent\\button_2.bmp"); Form1->suiButton1->Glyph = Bitmap1;原创 2014-11-19 11:54:19 · 3520 阅读 · 0 评论 -
win32 判断IP及子网掩码是否合法
代码如下:#include #include #include bool IsSubnetMask(char* subnet);bool if_a_string_is_a_valid_ipv4_address(const char *str) ;#pragma comment(lib,"Ws2_32")void main(){ if (IsSubnetMask("256原创 2014-11-20 16:07:51 · 2100 阅读 · 0 评论 -
php 3des加密 获取十六进制加密字符
参考:http://www.cnblogs.com/wangchuang/archive/2012/04/23/2466002.html功能:主要是想获得和c一样的加密结果代码如下:<?phpclass Des{ /** * 加密方法 * * @param string $str 需要加密的内容 * @param string $key原创 2015-01-15 17:07:00 · 2741 阅读 · 0 评论 -
20140629:简单的打印函数执行日志的函数代码WriteLog函数(适用于c++builder等,未加载lib文件)
#include #include #define PATH "d:\\20140629fopen.txt"bool WriteLog(char *pPath,char *pLog);void main(){char *pPath = PATH;char *pLog = PATH;if (WriteLog(pPath,pLog)){c原创 2014-06-29 16:49:39 · 1293 阅读 · 0 评论 -
简单实用的打印函数执行日志的代码WriteLog函数
char pLogPath[1000];char pCurrentDirectory[1000];int WriteLog(const char *format, ... ) //if succeeds,return 0.else return 1.{ MakeGlobalPath(); strcat(pLogPath,"Restore.txt"); FILE *fStream =原创 2014-07-28 11:49:20 · 4529 阅读 · 0 评论 -
jquery文件操作:提取文件名,将文件路径中的反斜杠转换为斜杠
if(n.attachment != "") { var PostionOfLastSlash = 0; var iIndex = 0 ; var NameIndex = 0; var NameString = ""; var AttachMentString = n.attachment; var AttachMentNewString = ""; for(;i原创 2014-08-25 12:58:11 · 4090 阅读 · 0 评论 -
配置个人重定向是否成功的循环
void RePoint(){ char szCmd[100]; DWORD dwRePointResult = INVALID_FILE_ATTRIBUTES; char szRePointFile[100]; char szLog[100]; DWORD dwRePointCounts原创 2014-07-14 10:26:03 · 572 阅读 · 0 评论 -
2014_03_20周四工作日志:不错的调试代码1
主要是对所占内存的设置,执行1000次,看看是所占的内存大小为多少。void main(){ char cGet='\n'; do { if (cGet=='\n') { printf("\n"); printf("Robert:MultiThreadTest>>Please Select>>\n"); printf("1:\tSingle Thread R原创 2014-03-20 12:58:31 · 596 阅读 · 0 评论 -
2014-04-23:去掉路径最后的反斜杠
#include #include #include #include LPTSTR DeleteBlackslash(LPTSTR lpProfilePath){ DWORD dwPathLength = 0 ; dwPathLength = _tcslen(lpProfilePath) ; printf("length:%d",dwPathLength); i原创 2014-04-23 16:40:05 · 2565 阅读 · 0 评论 -
经典代码:调换字符串的字符位置
VOID ChangeByteOrder(PCHAR szString, USHORT uscStrSize) { USHORT uIndex = 0 ; CHAR cTemp = 'a'; for (uIndex = 0; uIndex < uscStrSize; uIndex+=2) { cTemp = szS原创 2014-04-29 13:04:02 · 2194 阅读 · 0 评论 -
20140624:(是否存在某个文件夹操作)PE下粗略判断某个分区是否是Windows系统盘的代码
“PE下粗略判断某个分区是否是Windows系统盘”等价于“PE下某个分区否是Windows系统盘”原创 2014-06-24 21:17:07 · 719 阅读 · 0 评论 -
更改卷标名称
在百度中搜索“win32 卷标”,就能发现它原创 2014-07-17 13:23:25 · 1625 阅读 · 0 评论 -
执行函数execwait(NULL,lpCmd,120000)
bool execwait(char *cmdline,char *cmd,int timeout){ PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory( &pi, sizeof(pi) ); ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si);原创 2014-07-16 19:17:45 · 1802 阅读 · 0 评论 -
_beginthreadex与WaitForSingleObject
#include #include #include #include #include #include bool CheckLastRate(char *lpContent);unsigned int _stdcall Check_Thread(LPTSTR lpContent);int ProcessRate = 0;int main(){ FILE *原创 2014-07-03 16:01:36 · 1932 阅读 · 0 评论 -
fgetc读取简单文件的内容
#include #include int main(){ FILE *fStream = NULL; int iReturn = 1; char ch; fStream = fopen("d:\\wimrepairread.txt","r+"); if (fStream != NULL) { fseek(fStream,0,SEEK_SET); while((原创 2014-07-05 18:48:24 · 1973 阅读 · 0 评论 -
获取局域网内的smsblserver主机的IP地址代码
#include #include "EXE_DLL_NetHelp.h"#include #pragma comment(lib,"DLL_NetHelp.lib")void main(){ char pHostIp[260]; char pHostName[260] = "smsblserver"; if (!DLL_NH_GetHostIPFromNameA(pHost原创 2014-07-07 21:04:43 · 874 阅读 · 0 评论 -
简单的程序日志打印函数WriteLog,适用于vc等,含宽字符。
#include #include #include #include #pragma comment(lib,"Psapi.lib")char szLogPath[1000];char szCurrentDirectory[1000];bool WriteLog(char *pLog){ FILE *fScream = fopen(szLogPath,"a+"); i原创 2014-07-15 15:43:13 · 2642 阅读 · 0 评论 -
又一次意识到 离散数学 在程序逻辑中的应用
1、有俩变量需要考虑,一个是srv一个是local。有三种情况:A、srv为空/local为空 B、srv非空/local空 C、srv空/local非空 。srv为空的返回值a为1/2 ,非空的返回值a为0 。local为空的返回值b为1/2,非空的返回值b为0。2、用 离散数学 的角度思考,可以把a当做srv为空,!a当做srv非空。A情况可改写成a&b ,B原创 2015-01-23 11:49:20 · 2681 阅读 · 0 评论