
编程相关
daregone_3824
这个作者很懒,什么都没留下…
展开
-
any2bat
曾经看过一篇文章,说是任意一个小于64K的文件都能转化成一个bat文件,并且能够正常运行。好奇之下,决定一探究竟。在看了一些汇编和debug相关知识后终于弄明白是怎么回事。代码如下: 一下代码在Microsoft Visual C++ 6.0中调试成功#include #include #include #include void main(int argc,char *argv[]原创 2015-12-23 09:26:39 · 387 阅读 · 0 评论 -
宽字符转字符串
UTF8ORANSI ura = MZTUTF8;char* wcs2str(wchar_t *wstr ,char str[]){ if( MZTUTF8 == ura) { int iTextLen =::WideCharToMultiByte( CP_UTF8,0,wstr,-1,NULL,0,NULL,NULL ); ::WideCharToMultiByte(CP_U原创 2015-12-23 09:27:39 · 390 阅读 · 0 评论 -
cocos2dx绘制实心圆
int sum = 10; const float coef = 2.0f *(float)M_PI/sum; CCPoint *vertices = newCCPoint[sum]; //底部圆 for(unsigned int i = 0;i <sum; i++) { float rads =i*coef; GLfloat j =2.0 * cosf(原创 2015-12-23 09:27:41 · 722 阅读 · 0 评论 -
VC2008获取指定的窗口句柄
VC2008获取指定的窗口句柄 每每编程时都要和窗口句柄hWnd打交道,如果只是MFC的程序还好说this->m_hWnd就解决了,这也只是当前窗口的句柄而已,都说家花哪有野花香,不费力的事情好像不太给力,给点难度对于我们这些初学者来说还是有点成就感的下面有参考MSDN和网上的资料:一、HWND FindWindow(LPCTSTR lpClassName, L原创 2015-12-23 09:27:44 · 566 阅读 · 0 评论 -
VC中通过程序名称找到窗口句…
原文地址:VC中通过程序名称找到窗口句柄作者:Sloovy最近实在是忙的……上班太忙,下班回来不想写东西,光想玩游戏,我彻底成程序员了?而且为什么我这个本来想做游戏关卡设计师的人会和进程现程句柄死磕上了呢……郁闷死我了,这就是要自己承担未来的条件吗? 废话再少也多,贴代码…… 更新的附带一提在新写的MfcLayout的程序里面有这套Utils源代码了。http://blog.sina.co转载 2015-12-23 09:27:46 · 497 阅读 · 0 评论 -
mouse_event函数
原文地址:mouse_event函数作者:吐烟圈的泡泡先在程序中加入如下的声明后,就能引用mouse_event函数: Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags AsLong, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long,ByVal dwE转载 2015-12-23 09:27:49 · 1519 阅读 · 0 评论 -
vc编写Dll文件和调用的方法
一、用vc编写dll文件首先建立一个Win32 Dynamic-Link Library工程,在工程中添加要写的代码。注意:与普通工程不同的是在dll工程中声明函数或者类时要在前面写上_declspec(dllexport),如:class _declspec(dllimport) student{} // 声明c语言的导出格式为extern "C" _declspec(dl原创 2015-12-23 09:27:57 · 544 阅读 · 0 评论 -
linux下遍历删除文件夹
#include#include#include#include#include#include#include#define SIZE 100int travel(char *path){ charnext_path[SIZE]; int check =0; DIR*dir; structdirent *entry; struct原创 2015-12-23 09:28:06 · 1017 阅读 · 0 评论 -
python socket编程
本文参考http://yangrong.blog.51cto.com/6945369/1339593的socket函数介绍。NetServer: #!/usr/bin/pythonimport socketimport threadingclass NetServer: host = "127.0.0.1" port = 2048 ssocket = None cc原创 2016-09-09 19:27:17 · 446 阅读 · 0 评论 -
宽字符与字符串的相互转换
一.char* wchar_t2char(const wchar_t* str){setlocale(LC_ALL, "chs"); size_t size = my_wcslen((const char *)str) +1; size_t _Dsize = size * 2; char *_Dest = new char[_Dsize]; wcstombs(_Dest, str,原创 2015-12-23 09:27:36 · 707 阅读 · 0 评论 -
获取当前目录下所有文件的文件名
char * filename[20] = {0};int FindFileName(){ WIN32_FIND_DATA data; HANDLE hfind; char nameRule[6] = {0}; char tempname[100] = {0}; int i = 0; memcpy(nameRule,"*.*",6); h原创 2015-12-23 09:27:34 · 481 阅读 · 0 评论 -
一个小小的批文件
@echo offtitle 小狗color 0Amode con cols=36 lines=19set i=0goto txt:bbclstype daredog:ppset /a a=%random% % % 16set aa=0123456789ABCDEFcall set b=% aa :~%a%,1%%ping /n 2 127.0.0.1>nulco原创 2015-12-23 09:26:42 · 304 阅读 · 0 评论 -
MATLAB数据导入导出
原文地址:MATLAB数据导入导出作者:璧扮潃璧扮潃鐤Matlab提供了从磁盘文件或剪贴簿转载数据至工作区(数据导入)和将工作区变量存 入磁盘文件(数据导出)的多种途径。最简单的办法是使用界面导入向导,打开文件菜单中的导入数据而后按提示操作。Matlab支持的主要数据文件类型和对应函数如下:导入文本文件 文本文件需要具备统一的行列模式,使用分隔符作为数据项间隔,这些分隔符包括空格、逗号、t转载 2015-12-23 09:27:01 · 669 阅读 · 0 评论 -
向其他线程创建的控件中添加内容
在多线程编程中,有时候需要向其他线程创建的控件中添加内容,这时候程序程序就会报错,解决的方法主要有两种:方法一:在窗体加载或者Form的构造函数里加一句代码:CheckForIllegalCrossThreadCalls =false; 这句话的意思是不检查是否跨线程操作;方法二:用Invoke实现。比如在一个线程中要向主线程创建的richTextBox里添加字符串,要首先声明一个代原创 2015-12-23 09:27:11 · 391 阅读 · 0 评论 -
cocos2d-x 中的字体
原文地址:中的字体">cocos2d-x 中的字体作者:YxSimple cocos2d-x中关于字体的类主要有三种 CCLabelAtlas CCLabelBMFont CCLabelTTF 简单介绍 CCLabelAtlas 继承关系图 中的字体" TITLE="[转载]cocos2d-x 中的字体" /> 介绍 中的字体"转载 2015-12-23 09:27:19 · 305 阅读 · 0 评论 -
在cocos2d-x中使用sqlite
sqlite数据库在移动平台上应用非常广泛,功能也非常强大。在IOS平台上的使用非常方便。首先,导入sqlite3。点击“Targets”-“Build Phases”-“Link Binary WithLibraries”,点击“+”号,添加libsqlite3.dylib.然后,在代码中添加头文件sqlite.h,就可以用了。如:从数据库中读取数据:sqlite3 *pDB =原创 2015-12-23 09:27:21 · 295 阅读 · 0 评论 -
cocos2d-x 获取系统当前时间
原文地址:获取系统当前时间">cocos2d-x 获取系统当前时间作者:SHENGXIAAINJlong NetWorkManager::currentTimeNow() { struct cc_timevalnow; CCTime::gettimeofdayCocos2d(&now,NULL); struct tm *tm; tm =localti转载 2015-12-23 09:27:24 · 298 阅读 · 0 评论 -
C++得到当前进程所占用的内…
原文地址:C++得到当前进程所占用的内存作者:雪碧狗使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo( HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb);typedef struct _PROCESS_M转载 2015-12-23 09:27:26 · 455 阅读 · 0 评论 -
C++遍历文件夹下的所有文件
void find(string lpPath) { string szFind; string szFile; WIN32_FIND_DATAFindFileData; szFind = lpPath; szFind = szFind + "\\*.*"; HANDLEhFind=::FindFirstFile(szFind.c_str(),&FindFil原创 2015-12-23 09:27:29 · 331 阅读 · 0 评论 -
mbstowcs,wcstombs,WideChar…
原文地址:mbstowcs,wcstombs,WideCharToMultiByte,MultiByte...作者:dream_well_well 一直以来,对这四个函数,很困惑。觉得没什么区别,微软为什么要搞两套出来。直到今天,才明白一点。但也不是很明白,仍有迷惑。 简单的说。 从功能上讲,基本相同。但WideCharToMultiByte()和MultiByteToWideCh转载 2015-12-23 09:27:31 · 318 阅读 · 0 评论