博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2012年2月22日

摘要: 1.写程序中碰到棘手的问题时,直接原因很可能是程序架构的思路就有问题,但总会不自觉的用自己擅长的领域(如数学)去弥补较弱的知识(如架构),导致编出的程序可能比较难以理解,即便用了巧技怪术解决了问题,一般来说也并不可取,长期来说会限制自身的程序架构能力,也许回头重新思考,会有更好的解决方案。2.除0操作,一定要验证分母是否等于0。其中有一种情况比较特殊,就是当分母包含随机数时,分母并不一定为0,当凑巧为0时可能会出现莫名其妙的bug,此时找bug难度大大增加,毕竟可以重现的bug都较为容易解决,还是得养成良好的编程习惯。3.注意:网络程序断线后如果程序没重连功能的话,会完全失去程序作用,和关掉没 阅读全文

posted @ 2012-02-22 23:42 扬名 阅读(218) 评论(0) 推荐(0)

摘要: 德州扑克牌型算法 (Cactus Kev's Poker Hand Evaluator)http://www.suffecool.net/poker/evaluator.html德州扑克AI (Programming Poker AI)http://cowboyprogramming.com/2007/01/04/programming-poker-ai/ 阅读全文

posted @ 2012-02-22 23:36 扬名 阅读(5933) 评论(0) 推荐(1)

摘要: 在某些情况下需要以管理员权限运行程序以防止出现某些程序错误。而普通用户是不明白怎样去设置UAC的,因此最好开发人员能考虑到这点,程序在非管理员权限时自动为用户启动UAC权限窗口。 解决方案:http://www.programlife.net/windows-vista-7-program-need-uac.html此方法用VS2003亲测可行对于较小版本的VS,请看http://www.programlife.net/vs2008-mfc-set-uac-config.html 阅读全文

posted @ 2012-02-22 23:36 扬名 阅读(1501) 评论(0) 推荐(0)

摘要: SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE)^WS_EX_LAYERED); HINSTANCE hInst = GetModuleHandle(_T("User32.DLL")); if(hInst) { typedef BOOL (WINAPI *TestFun)(HWND,COLORREF,BYTE,DWORD); //取得SetLayeredWindowAttributes函数指针 TestFun mytest = (... 阅读全文

posted @ 2012-02-22 23:33 扬名 阅读(1638) 评论(0) 推荐(0)