login007的备忘录
好吧,这里只是我用来静下心,做好记录的地方。
摘要: 出现这个问题的原因:缺少了manifest,程序因此无法正常载入C runtime library。解决办法解决方法有两个:将编译得到的 $(APP).exe.manifest 一并打包,即和应用程序放在同一个文件夹下;将manifest文件直接嵌入到可执行文件。嵌入到可执行文件的方法是,需要在生成exe之后在执行下面的命令:mt.exe –manifest $(APP).exe.manifest -outputresource:$(APP).exe;1编译DLL的话,有一点点小区别的。mt.exe –manifest$(LIB).dll.manifest -outputresource:$( 阅读全文
posted @ 2012-03-15 12:14 login007 阅读(2076) 评论(0) 推荐(0) 编辑
摘要: #include "boost/program_options/detail/utf8_codecvt_facet.hpp"int test(){std::wifstream f(L"测试.xml");std::locale utf8Locale(std::locale(),new boost::program_options::detail::utf8_codecvt_facet());f.imbue(utf8Locale);if(f){boost::property_tree::read_xml(f,pt);std::wstring text = p 阅读全文
posted @ 2011-12-17 14:55 login007 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 帮我解决了问题,转过来备用============================================作者:ThelostMind装了个VS2010,安装了2008的MSDN,结果问题就出现了:只要在VS2010源码编辑器中输入一个字符,它就报道错误了 "visual studio 2010 遇到了异常,可能是由某个扩展导致的......"。刚开始一看,以为是扩展引起的,那我就把vs中所有的扩展暂时禁用一下,结果bug还是依旧。求助google, 以下是具体的解决方法: 这个bug是安装某些软件的时候,vs2010相关的注册表值被修改了,只要改回来就好了。对于3 阅读全文
posted @ 2011-09-16 22:15 login007 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: 为了方便随时随处使用。备份,定期更新" 通用配置set aiset nobackupset go=colo eveningset number" 解决中文乱码问题set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prcif has("autocmd") " 自动检测文件类型并加载相应的设置 filetype plugin indent on " Python文件的一般设置,比如不要tab等 autocmd FileType pyth 阅读全文
posted @ 2011-09-15 21:44 login007 阅读(139) 评论(0) 推荐(0) 编辑
摘要: # 用类封装后的hello worldfrom tkinter import *# 定义类class App: def __init__(self,master): # 创建一个Frame用于包含其他widget frame = Frame(master) frame.pack() # 创建一个Button self.button = Button(frame, # master widget text="QUIT", fg="red", command=frame.quit) ... 阅读全文
posted @ 2011-09-15 08:51 login007 阅读(567) 评论(0) 推荐(0) 编辑
摘要: # Tk中每个widget都有很多option# 可以采用 widgetclass(master, option=<value>...) 方式设置# 例: w = label(root,text="hello",fg="red")# 所有的option均有默认值,甚至是master默认也会使用最近使用过的master# w.cget(option) 得到一个widget的option值。# 所有widget class 都把 __getitem__映射到了w.cget上# 用w[option]一样可以得到一个option# 例如:# w = 阅读全文
posted @ 2011-09-15 08:51 login007 阅读(605) 评论(0) 推荐(0) 编辑
摘要: # 导入 tkinter 库from tkinter import *# 创建 root Widget (根装饰)# 有且只有一个root = Tk()# 创建一个Label# root -> master window 父窗口# lb -> slave window 子窗口lb = Label(root, text="Hello, world!")# 只有pack后才会显示lb.pack()# 消息循环root.mainloop() 阅读全文
posted @ 2011-09-15 08:50 login007 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 这东西没必要记在脑子里面,还是贴这里备用把set fileencodings=utf-8,gb2312,gbk,gb18030set termencoding=utf-8set encoding=prc 阅读全文
posted @ 2011-09-14 23:27 login007 阅读(1172) 评论(0) 推荐(1) 编辑
摘要: # tkinter 是python的一个模块,封装了Tcl/Tk接口,# Tcl/Tk是跨平台脚本图形界面接口。# tk的底层C语言接口在动态链接库_tkinter中。# 注意,在2.*版本中 使用的方法是# from Tkinter import *# 或者# import Tkinter# 但是在最新的3.*中则是小写,即from tkinter import *# 或者import tkinter# 否则会报找不到模块错误# 说明:python此时最新为3.2.2版本,既然学习就以最新版本为基础# 今后代码不再说明,均为3.*环境下测试 阅读全文
posted @ 2011-09-14 23:08 login007 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: using namespace std; //将string转换成wstring wstring string2wstring(string str) { wstring result; //获取缓冲区大小,并申请空间,缓冲区大小按字符计算 int len = MultiByteToWideChar(CP_ACP, 0, str.c_str(), str.size(), NULL, 0); TCHAR* buffer = new TCHAR[len + 1]; //多字节编码转换成宽字节编码 MultiByteToWideChar(... 阅读全文
posted @ 2011-09-06 16:03 login007 阅读(429) 评论(0) 推荐(0) 编辑