
C/C++以及其他编程
姜庄湖
这个作者很懒,什么都没留下…
展开
-
串口编程之一:虚拟串口VSPM解决串口编程问题
通过串口调试软件 UartAssist.exe 和虚拟串口软件 VSPM,可以解决串口编程时没用硬件调试的问题,通过VSPM虚拟出串口设备,让程序发送信息到 VSPM 设备后通过 UartAssist.exe 直接回显信息,可以方便的调试串口通信程序。UartAssist 下载:http://download.youkuaiyun.com/detail/zh405123507/4198012V原创 2012-04-04 04:09:21 · 5096 阅读 · 1 评论 -
串口编程之三:VMware虚拟机下的串口调试
Windows为宿主机,VMware虚拟机中安装了 Linux,也可以在 Linux 下编写程序对串口发送消息。原理同样是利用虚拟串口软件 VSPM 将COM3与COM4连接后通过串口调试器捕获。下面会附上Linux下串口程序的C代码示例。VSPM的使用和下载参照《串口编程之一:虚拟串口VSPM解决串口编程问题》 http://blog.youkuaiyun.com/zh405123507/art原创 2012-04-07 15:07:27 · 2199 阅读 · 1 评论 -
Mo DeJong的7个有用的iOS开发SDK (一)
本文翻译自 http://www.modejong.com/iOS/#ex7 Mo DeJong在他的博客中提供了7个有趣的示例SDK程序(适用于Xcode 3.2.5 和 iOS 4.2),“这些程序和提示信息是专门为开发者所写,但源代码用“as-is”方式开放给公众”。我会对这七个SDK进行测试,作者在偷懒,但是我会给出代码片段和截图,必要的话给出我修改后的代码。我的开发环境是翻译 2013-02-04 02:53:53 · 5218 阅读 · 0 评论 -
C++ 模拟用户登录,发送post包
我用抓包工具抓了post的包,写程序发送过去不能得到登录后的页面~~~post 包如下:(Request-Line):POST /toploginnew.asp?action=login HTTP/1.1 Accept:*/* Referer:http://www.microbell.com/toploginnew.asp Accept-Language:zh-cn Content-T转载 2012-02-21 11:08:46 · 615 阅读 · 0 评论 -
什么是RIA?介绍几种RIA客户端开发技术
什么是RIA?RIA(Rich Interface Applications)富界面应用,俗称胖客户端或者富客户端。RIA的优势 RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即部转载 2012-02-19 18:43:39 · 577 阅读 · 0 评论 -
CUDA和VC8的混合编译
http://blog.youkuaiyun.com/chinacodec/article/details/3865558如果想建立一个完全使用CUDA的程序,那么下载http://sourceforge.net/projects/cudavswizard/这个就可以了,但是很多时候对于大型工程,主要还是以c或者cpp代码为主,只是在需要性能优化的地方使用CUDA代码,这个时候需要一点点小知识转载 2011-09-20 10:20:12 · 430 阅读 · 0 评论 -
【easyCraft项目】开发笔记(四):关于C++获取硬件信息
渐渐地开始认识到C++不只是C++,站在它后面的是强大的各种API和类库的支持,还有STL。这就是好的project应该具备的地方——大家愿意去使用它并乐意为其贡献代码。闲话不多说,easyCraft进行到这里遇到的问题是获取硬件信息、修改Windows配置。首先需要的是SetupDiGetClassDevs函数。原形如下:HDEVINFO SetupDiGetClassDev原创 2012-02-19 20:33:23 · 1231 阅读 · 0 评论 -
【easyCraft项目】开发笔记(三):McVersion类诞生!
经过努力……终于搞定了调用java的问题!一个简单的McVersion类出现,每个McVersion对象就是一个版本,每个版本有自己的版本号以及路径。文件McVersion.h#ifndef __MCVERSION_H__#define __MCVERSION_H__#include #include #include #include class M原创 2012-02-16 16:53:42 · 874 阅读 · 0 评论 -
【easyCraft项目】开发笔记(五):过程中的小波折——系统信息与注册表
目前拿到了代码“HardwareInfo”(来源),现在可以通过“HardwareInfo”以及函数GetGraphics(来源)分别获取内存和显卡信息,从而提示用户是否降低游戏设置。但是调整硬件加速这边还不能实现按格数调整,而且是完全关闭D3D。程序这边可能要放弃启动器“Minecraft.jar”,而自己写出更灵活的启动方式,可以自己确定分配的内存数和用户名。打算根据Minec原创 2012-02-23 10:40:45 · 494 阅读 · 0 评论 -
【easyCraft项目】开发笔记(二):过程中的小波折——环境变量
目前遇到两个问题。一是环境变量的设置,如下面链接所示:http://zhidao.baidu.com/question/379418763.htmlhttp://bbs.hzau.edu.cn/viewthread.php?tid=166122C++运行shell命令可以用 system() WinExec() CreateProcess() 等,不过执行多条命令的原创 2012-02-16 10:17:19 · 531 阅读 · 0 评论 -
【easyCraft项目】开发笔记(一):整体思路以及遇到的问题
easyCraft 是游戏Minecraft的一个“外壳程序”,用于为主程序提供Java Rumtime Environment以及一些游戏Mods的快速设置,旨在方便用户能够简单地开始玩Minecraft而不用管复杂的java环境以及各种版本和Mods的问题。项目主页:http://code.google.com/p/eazycraft/我打算在easyCraft 1.0原创 2012-02-15 17:41:43 · 787 阅读 · 0 评论 -
CString,int,string,char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char *转载 2012-02-26 10:38:11 · 328 阅读 · 0 评论