2012年8月3日

SCROLLVIEW设置初始滚动条位置

摘要: 在网上找了半天,都不可用.后来在WM_CREATE中加入SendMessage结果搞定.记录如下 1 LRESULT CXxxView::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) 2 { 3 SetScrollSize(500, 800); 4 SetScrollPos(SB_VERT, 200); 5 6 SendMessage(m_hWnd, WM_VSCROLL, SB_THUMBPOSITION, 0); 7 8 bHandled = FALSE; 9 ... 阅读全文

posted @ 2012-08-03 05:20 郁郁思扬 阅读(2714) 评论(0) 推荐(0) 编辑

2012年7月22日

WINDOWS XP 自动关机

摘要: 1 #include <powrprof.h> 2 #pragma comment(lib,"PowrProf.lib") 3 4 5 // 该函数没有InitiateSystemShutdown强大,主要是只能关本机 6 // ExitWindowsEx( EWX_FORCE | EWX_POWEROFF, 0 ); 7 // 此函数为休眠, 但已不推荐 8 // SetSystemPowerState(FALSE,TRUE); 9 BOOL PowerManage( int nOpType, UINT nSecs )10 {11 HANDLE hToken; 阅读全文

posted @ 2012-07-22 18:10 郁郁思扬 阅读(319) 评论(0) 推荐(0) 编辑

VS2008包加载失败的真正解决方法

摘要: 一直用VS2005,挺不错的.听说VS2008打开大工程速度快,MFC有新界面.果断试装了一下.一切顺利..但装之后才发现,必须装VS2008SP1,要不然MFC还是老样子.装SP1后出问题了,打开VS2008的工具箱时会报一个错.未能正确加载包,Microsoft.Data.Entity.Design.Package.MicrosoftDataEntityDesignPackage, Microsoft.Data.Entity.Design.Package, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ( 阅读全文

posted @ 2012-07-22 14:56 郁郁思扬 阅读(3120) 评论(0) 推荐(1) 编辑

2012年5月25日

Lua与C++的一些交互

摘要: Lua调用C函数用的堆栈是临时的,调用结束之后就被销毁了.C调用Lua函数时,C负责堆栈.1、C++调用Lua调用函数的通用方法: 1 int lua_general_call( lua_State* lua, const char* func, const char* fmt, ... ) 2 { 3 va_list vl; 4 int narg, nres; 5 int len; 6 7 8 len = lua_gettop( lua ); 9 10 va_start( vl, fmt ); 11 12 lua_ge... 阅读全文

posted @ 2012-05-25 23:16 郁郁思扬 阅读(3195) 评论(0) 推荐(0) 编辑

2011年7月3日

fstream 读写中文路径的问题

摘要: 解决办法:1、使用C语言的函数设置为中文运行环境setlocale(LC_ALL, "");2、使用STL函数设置为系统语言环境std :: locale :: global(std :: locale("")); 阅读全文

posted @ 2011-07-03 01:45 郁郁思扬 阅读(271) 评论(0) 推荐(0) 编辑

2010年12月5日

WINDOWS下操作注册表 REG_EXPAND_SZ与REG_SZ的区别

摘要: 在WINDOWS下开发ORACLE程序,需要安装ORACLE的CLIENT.这个东东比较大.几百M.好在到10后 ORACLE推出了一个INSTANT CLIENT几十M搞定.这下方便了..可以直接打包.不过,要注册三个变量. TNS_ADMIN NLS_LANG PATH这中间,遇到两上问题..搞了一晚上.也真是WINDOWS下开发没经验..活该郁闷...1.注册表操作为了自动设置这三个变量...写了一小段程序.如下[代码]这里面有一个宏为REG_EXPAND_SZ开始,我用的是REG_SZ...结果运行一次之后,VS2005不能编译了..报什么 生成 "cmd.exe"失败 我晕倒...然 阅读全文

posted @ 2010-12-05 16:57 郁郁思扬 阅读(5662) 评论(0) 推荐(0) 编辑

2010年12月3日

sqlite报SQLITE_LOCKED "Database table is locked"

摘要: 今天调了一天程序,最后远程的ORACLE都好,做下压力测试.惊奇的发现SQLITE报错..说什么数据表锁了.....结果调到了现在...很是郁闷.情况如下:每个线程打开自己的SQLITE连接.线程间不混用.[代码]其中,SQLITE_OPEN_FULLMUTEX,SQLITE_OPEN_SHAREDCACHE都不行.我试过了.A线程往T1插数据.里面用到了事务.并不长.B线程往T2插数据.也用到了... 阅读全文

posted @ 2010-12-03 00:25 郁郁思扬 阅读(4746) 评论(0) 推荐(1) 编辑

2010年11月30日

图片叠加文字

摘要: 项目上有个小需求,在处理过和图片上叠加文字.本以为很简单.结果找字模都找了半天,找到了中英文又不通用.后来,又被图片的上下次序,字节正序倒序,按行,还是按列等搞的晕头转向......还好从网上下了个批量生成字模的软件"PCtoLCD2002.exe"自己写程序生成个GB2312编码表.主要是生成源码表.代码很简单,效率格式一律不考虑:[代码]09 10区本来是空的..我把英文的前128个写了进去.... 阅读全文

posted @ 2010-11-30 14:14 郁郁思扬 阅读(1904) 评论(0) 推荐(0) 编辑

2010年11月16日

lua支持中文变量名

摘要: 本文章引用自 http://blog.csdn.net/chrisxie/archive/2008/09/29/2998290.aspx但有所修正.默认的LUA不支持中文变量名.少量修改源代码即可修改如下:在lua\src\llex.c中 修改420行-432行内容原内容[代码]修改为:[代码]注意我已经打过PATCH2了,可能和实际情况不大一样..不过,代码逻辑很容易,看下,应该也能明白 阅读全文

posted @ 2010-11-16 14:17 郁郁思扬 阅读(3087) 评论(0) 推荐(0) 编辑

2010年11月11日

VS智能提示消失的解决方法

摘要: 本文章在网上抄的,挺好用的..记录如下.以备后用.进入VS命令行Common7\IDE>devenv.exe /setup /resetuserdata /resetsettings再启动,搞定..注意: 相关设置会丢失.包括一些库的路径 阅读全文

posted @ 2010-11-11 10:40 郁郁思扬 阅读(325) 评论(0) 推荐(0) 编辑

导航