`
CrackRen
  • 浏览: 170779 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
  CString ConverToUTF8(CString szText) { WCHAR *chBuf; char * p; int iLen; iLen = MultiByteToWideChar(CP_ACP, 0, szText,-1 , NULL, 0); chBuf = new WCHAR[iLen+1]; ZeroMemory(chBuf, iLen * sizeof(WCHAR)); iLen =MultiByteToWideChar(CP_ACP, 0, szText, -1, chBuf, iLen+1); ...

XML文件读写

    博客分类:
  • VC++
这里是利用COM组建对xml文件进行操作,所以程序进入时要进行COM组件的初始化和卸载 ::CoInitialize(NULL); 和 ::CoUninitialize();要对应 为了不影响其他地方的操作,最好把这个放在项目的开始和结束 你也可以使用AfxOleInit();他对CoInitialize进行了封装,具体的区别可以到网上查一下 另外确保安装了MS XML Parser 运行库     使用时需要加上 #import <msxml3.dll>   下面的两个函数就是对xml文件的操作,大部分操作都已涉及   //////// ...

视图全屏显示

    博客分类:
  • VC++
//调用这个函数 void CMainFrame::OnFullScreen() { // TODO: Add your command handler code here CRect WindowRect; GetWindowRect(&WindowRect); CRect ClientRect; RepositionBars(0,0xffff,AFX_IDW_PANE_FIRST,reposQuery,&ClientRect); ClientToScreen(&ClientRect); //获取屏幕的分辨 ...

快捷键的使用

    博客分类:
  • VC++
//在最开始的地方注册快捷键 //第一个参数是设置哪个窗口接收快捷键 //第二个参数是代号,唯一的最好用GlobalAddAtom()函数得到一个值 //第三个参数是特殊按键有MOD_CONTROL、MOD_SHIFT、MOD_ALT、MOD_WIN //第四个参数是快捷键最好大小的ASCII码UINT型 ::RegisterHotKey(GetSafeHwnd(), 0X4736, MOD_CONTROL|MOD_SHIFT, g_HotKey); //在窗口的PreTranslateMessage事件中添加检测代码 BOOL CHotDlg::PreTrans ...
  // 发送WM_NCLBUTTONDOWN消息 // 使Windows认为鼠标在标题条上 PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));

程序互斥

    博客分类:
  • VC++
//在App的InitInstance()中添加下面几句来使程序只运行一次 //此程序只能运行一次,用互斥量来判断程序是否已运行 HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName); if(GetLastError()==ERROR_ALREADY_EXISTS) { AfxMessageBox("程序已经运行"); return FALSE; }  
关键的公式,此公式不能画出匀速曲线 // completedPercent为当前所想得到位置的百分比0.0f-1.0f // 根据贝塞尔曲线函数,求得取得此时的x,y坐标 pt.x = (1-completedPercent)*(1-completedPercent)*x1 +2*(1-completedPercent)*completedPercent*x2 + completedPercent*completedPercent*x3; pt.y = (1-completedPercent)*(1-completedPercent)*y1 +2*(1-comple ...
/** * 强制退出 */ public static void ForceExit(){ android.os.Process.killProcess(android.os.Process.myPid()); }
  APE(Actionscript Physics Engine) 是一个 ActionScript3 写成的物理引擎,用于模拟现实中物体发生的运动和碰撞。它是免费、开源的,遵循 MIT 协议。很适合做简单的物理游戏. 现提供了 Alpha, Java Port, 和 C++ SDL Ports 三个版本 .   这里我把官网上的一个Demo移植到了Android上,模拟器上的帧率是5帧左右,真机在HTC Magic G2 上测试也只是6,7帧的样子.我把代码上传上来大家看看能不能优化,还有如果有真机的话希望把在你机子上运行的速度和真机的配置说一下, ...
一个女程序员twitter上发了一条tweet...

执着的狼

    不知道是不是真的,呵呵
我确实在百度上看过这个已经快3000了, 现在不知还在不
老板跑到程序员身后,看了看代码。 老板:才写了这么点啊? 程序员:如果再给我点时间,我会写得更短些! 老板:你可以回家休息了! 程序员:...
使用SurfaceView播放视频,其实很简单,但是经常会碰见有声音没图像的问题. 其实使用SurfaceView播放视频只需要主要下面几个地方就可以了   1. surfaceChanged也就是Suface是否创建成功 2. onPrepared 也就是MideoPlayer是否加载并准备完成 3. surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); 类型必须是SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS package VideoTest. ...

遍历文件夹

    博客分类:
  • VC++
#include "io.h" long Filehandle = -1; struct _finddata_t ff; Filehandle = _findfirst("*.*",&ff); if(Filehandle!= -1) { do { printf("%s",ff.name); } while(_findnext(Filehandle,&ff) == 0); _findclose(Fileha ...
Global site tag (gtag.js) - Google Analytics