- 博客(11)
- 资源 (15)
- 收藏
- 关注
原创 关于lua操作oracle数据库问题总结
近期由于工作的需要,需要把现在程序进行优化,考虑到每个地区一个版本,维护的成本太大,难度太高,决定用存储过程或是脚本语言把各地区和业务相当的代码封装起来,这样,各个地区只需要修改各地的存储过程或是脚本语言即可,主程序只需要维护一份即可。先用oracle的存储过程实现了业务代码的封装,这个相对简单,大家可以参考plsql用户指南与参考。至于脚本语言,考虑到与C的交互性和易用性,决定用lua来编写。由
2012-08-07 11:06:36 7139 1
原创 关于局哉网内通过无线路由上网相关配置
具体场景如下:在公司内部,直接插上网线,可以直接上网,现在需要在公司内部,增加一个无线路由,有些电脑可以无线上网。具体做法如下:从公司交换机走出的网线(就是我们电脑连接的网线)直接接在无线路由的WAN口上(这个是必需的),然后进入无线路由(可以直接用网线把电脑和无线路由器连在一起进行配置),进行设置,找到静态IP设置选项,设置一下IP和我们有线上网一样的配置,例如:192.168.0.222255.255.255.0192.168.0.1然后进入无线网络设置,无线路由的IP可以设成192.168.2.1 这
2011-05-04 17:54:00 2116
原创 关于C++中的GUI线程
大家知道,C++中线程分两种,一种是工作者线程,另外一种就是GUI线程,至于他们这间的区别大家可以上网上查找这里我只是说明一下,创建GUI线程时,需要注意的地方。有些和窗口相关的线程,最好是放在GUI线程里,因为和窗口或是特殊控件有关的初使化操作,GUI线程已经帮你合理的优化了,如果用工作者线程需要自己做这些操作,往往我们是做不好的。如果创建的MFC程序,在主窗口线程里再创建一个子线程,用来产生一个窗口,那么就用GUI线程,这时候,因为进程中有两个GUI线程,新创建的窗口发送WM_CLOSE后,窗口关闭,但
2011-04-11 11:21:00 1527
原创 关于C++和JAVA,AES/ECB/PKCS5Padding 互相通信的问题
AES/ECB/PKCS5Padding C++中好像没有这样的标准,因此如果程序中需要这个格式,需要自己手动实现。 其实网上AES/ECB,C++方面资源的比较多,就是PKCS5Padding,这个能实现的相当少,自己实现原理如下: AES一般是16个字节为一块,然后对这一整块进行加密,如果输入的字符串不够16个字节,就需要补位, PKCS5Padding:填充的原则是,如果长度少...
2011-04-11 11:02:00 12458 13
原创 解决CreateProcess 路径带空格问题
当需要生成子进程的时候,需要用CreateProcess,第一个参数指定EXE所在完整路径,其实这个路径有空格和没空格都没什么问题, 第二个参数是传入的参数列表,参数之间是用空格隔开的,如果其中一个参数中有空格,像"c://program file//cmd.exe"这样,传进去的参数列表,会出现如下,argv[0] = "c://progeam" argv[1] = "file//cmd.exe" ,不是我们想要的,其实可以这样: CString GetCrrectInput(const CStrin
2011-02-21 19:30:00 8440 2
原创 Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called
Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called出现上面Warning,原因是,调用窗口类析构的时候,窗口对象还没有销毁.具体表现在,当在一个窗口中生成另外一个窗口CTestDlg 时: CTestDlg *pTd = new CTestDlg(); pTd.Create(IDD_DIALO
2010-12-10 22:43:00 4504 1
转载 模态窗口与非模态窗口销毁方法
前几天发现自己的程序中使用非模态对话框,Debug版本有警告提示如下: Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called 由于是Warnning,就没有太在意,后来随意上网一找发现,这个问题还是很严重的问题。
2009-08-19 12:44:00 2125
原创 无边框窗口拖动问题
在写一个无边框窗口程序的时候,由于没有了标题标,这时要自己添加代码实现窗口拖动,因此添加WM_NCHITTEST消息,具体实现如下: CRect rc; GetWindowRect(&rc); ScreenToClient(&rc); ScreenToClient(&point); rc.bottom = rc.top+30; return rc.PtInRect(po
2009-08-06 13:07:00 1949
原创 关于TreeCtrl SetItemData 释放问题
有时候要在每个树节点上,增加一些额外的数据,这时就可以用SetItemData(HTREEITME,DWORD);使用的方法为: Struct SYourStruct{ int index ; CStirng strName;}Sapp,*LpApp;// 你定义的结构体 LpApp sItemData = new Sapp(); sItemD
2009-08-06 10:22:00 3279 2
原创 VC 关于让子窗显示图标的问题
以下是网络上流传很久的例子,大家难得没有发现问题吗??红色字标明了问题所在。更改窗口图标并将其显示在任务栏 以下两个函数可以为应用程序中的各子窗口显示一个任务条到任务栏并更改它们的图标。对那些象QQ一样隐藏主窗口的应用程序特别有用。 //函数用途:更改一个窗口的图标并将其显示在任务栏、任务切换条、任务管理器里 //参数说明: //hWnd 要改变图标的窗口句柄 /
2008-09-12 17:49:00 1981
C++和JAVA,AES/ECB/PKCS5Padding 互通
2018-11-16
关于无边框窗口拖动及双缓冲技术贴图(绝对无闪烁)
2009-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人