随笔分类 - 杂七杂八
杂七杂八的内容,很难分类
摘要:586之前的CPU, 会通过LOCK锁总线的形式来实现原子操作. 686开始则提供了存储一致性(Cache coherence), 这是多处理的基础, 也是原子操作的基础. 1. 存储的粒度 存储的组织形式(粒度)是以CacheLine为单位的, 通常为64字节甚至更高(早期也有32字节的). 然后
阅读全文
摘要:闲话少说直接说步骤: 1. 羊毛 https://www.namebase.io/airdrop 要求条件: 1) 要有github账号 2) 2019年2月之前有16+个follower 3) 要有当时的私钥 2. 先去namebase.io注册账号 注册账号有一步是需要身份证或者护照的, 我用了
阅读全文
摘要:常年帮我目前所在的公司(123u.com)和朋友的公司招聘C++游戏后端开发(主程和攻城狮). 要求: 1. 熟悉C++,STL 2. 懂常用的数据结构和简单的算法 3. 熟悉Boost更好 4. 懂SQL,以及MySQL上面常用的操作 5. 可以熟练编写和调试程序(gdb) 6. 懂Linux下面
阅读全文
摘要:经常会用到C的格式化字符串,gcc/clang的扩展,都是可以进行字符串和可变参数的检测,不匹配,就会爆warning.自己手写的,需要加上一点代码,否则不会进行检测.1. 可变参数void my_printf(const char* format, ...) __attribute__ ((format (printf, 1, 2)))这里的1, 表示format string所在参数的下标(从1开始);2表示可变参数开始的下标.2. va_listvoid my_print(const char* format, va_list args) __attribute__ ((format (
阅读全文
摘要:set nocompatibleset backspace=indent,eol,startset nobackupset history=50set rulerset showcmdset showmatchset hlsearchset incsearchset ignorecasesyntax onfiletype plugin indent onautocmd FileType text setlocalset autoindentset cindentset numberset expandtabset tabstop=4set shiftwidth=4set nowrapset l
阅读全文
摘要:今天看到某位仁兄写了一篇文章,里面用了5000个线程,让我想到了一个笑话.说,系统越跑越慢,让程序员去查,程序员说貌似是mysql卡死了,mysql不行啊.仔细一看,貌似有几百个connection.我问了一下,你连接池设多大?2000!
阅读全文
摘要:用vim写C++代码,基本上没多少补全插件可以选.我用的是omnicppcomplete,这个插件靠tags来实现补全,效果差强人意. 前一段时间发现了clang complete,发现效果很好(广告一下:D).所以推荐一下.clang complete是llvm/clang带来的额外功能.clang complete是靠编译C++文件,应该是获得抽象语法树,进而进行补全的.所以,补全效果非常好,非常准确.但是,也有可能会比较慢. OK,有兴趣的多去Google一下llvm/clang,关注一下llvm/clang这些个项目.顺便关注一下clang_complete,这些项目更新的都很...
阅读全文
摘要:在今年的最后几天,做一下总结.1. 今年跳了两次槽(~!@#$%^&*()) 前面俩公司还都做WM开发(这不之前写了不少WM文章),不过最后这个公司,做mmo服务器,所以目前一直在做Linux上面的写代码. 成功从C#转型到C++.2. C#-C++的转换,是在第二个公司完成的,他们不用C#写WM程序. 第一个月是非常痛苦的.记得其中有两次严重的野指针,分别查了一天才找到. 总结一个经验,如果用malloc,那么一直用malloc,不要一会儿用malloc,一会儿用new......我那两次数组越界都是平时用new,突然用malloc造成的......3. 现在一直在写C++和lua
阅读全文
摘要:原文出处: Building COM Objects in C#说明:我是一个C#程序员,但是有一次一个需求只能用C/C++去写,恰好需要读取的数据存放在DB(SQL CE v3)里面,而我又不会C/C++(关键是用OleDB访问DB,这个实在是繁琐),所以催生了用C#写一个COM组件,用C/C++去调用的想法.可谓,很傻很天真.但是也是一种思路,如果MS提供C API的话,问题就简单多了.可是事...
阅读全文
摘要:RT.期待很久了,要下载的赶快下载.http://download.opensuse.org/distribution/11.0/iso/torrent/ ,这个是BT下载的方式,喜欢http下载的自己在这个网站上面找.lolPS:不晓得这都是什么时候的文章了,上大二的时候玩过一段时间的openSuSE,觉得还不错.不过那个是那个时候的感觉了,现在让我选的话,我会选择Debian或者FreeBSD...
阅读全文
摘要:在Firefox下面浏览btchina的方法.
阅读全文