摘要:\ args 现在要求2个数的加法,可以写如下函数: 新的需求来了,要求3个数的加法,函数写成: 新的需求来了,要求4个数的加法,函数写成: 新的需求来了,要求10个数的加法,函数写成: args就是为了解决不定长函数的问题.求n个数的加法可以写成: \ \ kwargs kwargs和args的道
阅读全文
摘要:问题 张三是个java程序员,他写产生数据的程序.李四是个python程序员,他要用python处理张三产生的数据.最直观常用的方法就是张三用java把产生的数据保存成csv或者xml文件,然后李四用python读取csv或xml文件.这没有问题.但现在有一种性能更好的方法,flatbuffers.
阅读全文
摘要:看下面的代码 这个输出什么?不知道大家怎么想,我的第一感觉是输出汉字"中"的第1个字节的16进制.但用VS运行,输出的是: 4个字节,不是1个字节.为什么? 通过调试,"中"在内存里是D6D0,这其实是"中"的GB2312编码。 a[0]对应的字节是D6,二进制是11010110 vs的char是有
阅读全文
摘要:这里用到的读取utf8文件的思路特别朴素.先把utf8文件按char读取到内存里.因为utf8是变长的,为了处理方便,在内存里把char转化成wchar_t,这样一个字符就是一个wchar_t.把utf8文件转成wchar_t的字符串之后,可以进行各种操作,比如统计非中文字符,对齐等.当然也包含要显
阅读全文
摘要:建空白分支 先执行以下命令从当前分支建一个分支,NEWBRANCH为新分支名字. 执行上面命令后,会切换到新分支.再执行命令下面命令,清空该分支(注意后面有个点,表示当前路径) 之后就可以和以前一样执行git fetch 和git merge命令. 合并别的分支某次提交或合并 master分支上改了
阅读全文
摘要:windows.h windows.h文件中包含了一些最重要的头文件: windef.h基本数据类型 winnt.h支持Unicode的类型 winbase.h 内核函数 winuser.h用户界面函数 wingdi.h图形设备接口函数 WinMain WinMain是win32程序的入口.第1个参
阅读全文