12 2017 档案

*args **kwargs
摘要:\ args 现在要求2个数的加法,可以写如下函数: 新的需求来了,要求3个数的加法,函数写成: 新的需求来了,要求4个数的加法,函数写成: 新的需求来了,要求10个数的加法,函数写成: args就是为了解决不定长函数的问题.求n个数的加法可以写成: \ \ kwargs kwargs和args的道 阅读全文

posted @ 2017-12-22 22:52 荷楠仁 阅读(589) 评论(0) 推荐(0) 编辑

使用flatbuffers
摘要:问题 张三是个java程序员,他写产生数据的程序.李四是个python程序员,他要用python处理张三产生的数据.最直观常用的方法就是张三用java把产生的数据保存成csv或者xml文件,然后李四用python读取csv或xml文件.这没有问题.但现在有一种性能更好的方法,flatbuffers. 阅读全文

posted @ 2017-12-22 18:20 荷楠仁 阅读(3890) 评论(0) 推荐(1) 编辑

windows程序设计04_显示汉字的16进制
摘要:看下面的代码 这个输出什么?不知道大家怎么想,我的第一感觉是输出汉字"中"的第1个字节的16进制.但用VS运行,输出的是: 4个字节,不是1个字节.为什么? 通过调试,"中"在内存里是D6D0,这其实是"中"的GB2312编码。 a[0]对应的字节是D6,二进制是11010110 vs的char是有 阅读全文

posted @ 2017-12-04 21:23 荷楠仁 阅读(310) 评论(0) 推荐(0) 编辑

windows程序设计03_读取utf8文件
摘要:这里用到的读取utf8文件的思路特别朴素.先把utf8文件按char读取到内存里.因为utf8是变长的,为了处理方便,在内存里把char转化成wchar_t,这样一个字符就是一个wchar_t.把utf8文件转成wchar_t的字符串之后,可以进行各种操作,比如统计非中文字符,对齐等.当然也包含要显 阅读全文

posted @ 2017-12-04 21:09 荷楠仁 阅读(375) 评论(0) 推荐(0) 编辑

git常用命令
摘要:建空白分支 先执行以下命令从当前分支建一个分支,NEWBRANCH为新分支名字. 执行上面命令后,会切换到新分支.再执行命令下面命令,清空该分支(注意后面有个点,表示当前路径) 之后就可以和以前一样执行git fetch 和git merge命令. 合并别的分支某次提交或合并 master分支上改了 阅读全文

posted @ 2017-12-04 17:41 荷楠仁 阅读(188) 评论(0) 推荐(0) 编辑

windows程序设计00_HelloWorld
摘要:windows.h windows.h文件中包含了一些最重要的头文件: windef.h基本数据类型 winnt.h支持Unicode的类型 winbase.h 内核函数 winuser.h用户界面函数 wingdi.h图形设备接口函数 WinMain WinMain是win32程序的入口.第1个参 阅读全文

posted @ 2017-12-03 22:59 荷楠仁 阅读(172) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示