随笔分类 -  C++

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:今天看到文章讨论 i++ 是不是原子操作。 答案是不是! 参考:http://blog.csdn.net/yeyuangen/article/details/19612795 1.i++ 不是,分为三个阶段: 内存到寄存器寄存器自增写回内存这三个阶段中间都可以被中断分离开. 2.++i首先要看编译器 阅读全文
posted @ 2016-12-07 19:37 blcblc 阅读(1385) 评论(0) 推荐(0)
摘要:今天有猎头找我要推荐高频交易的工作。本小白不懂这些高深的东西,所以找了些东西来科普。 只记录些觉得最有意思的笔记。 https://www.zhihu.com/question/19839828/answer/28434795 按照现在市面上的主流认知,我想大多数人概念里的高频交易系统是这样的: 交 阅读全文
posted @ 2016-12-06 17:07 blcblc 阅读(610) 评论(0) 推荐(0)
摘要:今天看了这篇文章,是讲C++中的浮点类型的:《浮点数的二进制表示》 再复习一下Java里面的Float和Double。 首先,直接数字赋值给Float变量是不行的,数字后要加上F,这样写:float a = 3.0F; 期次,float的取值范围应该是比int大。因为之前做题目,有用int越界,然后 阅读全文
posted @ 2016-12-05 15:57 blcblc 阅读(301) 评论(0) 推荐(0)
摘要:首先,无关重载。 注:重载是同一个类的各个函数之间的。重写是父类子类之间的。Overload和Overwrite(也叫Override)的区别。 注意:Java里面区分重写(Override/Overwrite)与隐藏(Hide?)。而C++里面区分的是覆盖(Override)和隐藏/重写(Over 阅读全文
posted @ 2016-12-05 13:31 blcblc 阅读(1711) 评论(0) 推荐(1)
摘要:参考了这篇文章 http://www.ruanyifeng.com/blog/2016/12/user_space_vs_kernel_space.html 简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的运行空间。 为了安全,它们是隔离的,即使用 阅读全文
posted @ 2016-12-05 01:11 blcblc 阅读(1286) 评论(0) 推荐(0)
摘要:1. the most difficult bug u fixed and how u solved this problem.. 解决过很多疑难bug。最困难的分为两类。一类是并发、多线程类的,因为bug的出现依赖于一定的时序,难以复现;看到的是被破坏的现场。线程安全类问题很多发。 另一类是对外部 阅读全文
posted @ 2016-12-02 16:33 blcblc 阅读(716) 评论(0) 推荐(0)
摘要:在开源软件里面经常可以看到这样的写法。 1. 主要作用是放在宏定义里面,避免宏带来的语法问题。 比如 2. 还有一个重要原因是,可以用来取代goto跳转。 比如下面带goto的代码: 可以利用do...while(0)和break的配合,写成: goto转换为do...while+break,在程序 阅读全文
posted @ 2016-11-19 12:36 blcblc 阅读(5282) 评论(0) 推荐(0)
摘要:参考这篇文章: http://www.ibm.com/developerworks/cn/linux/l-cn-edntwk/ 这里面使用的是 libev ,不是libevent Nodejs就是采用libev作为底层库。 先要进行安装,找到了这篇文章: http://www.cnblogs.com 阅读全文
posted @ 2016-11-18 18:49 blcblc 阅读(1843) 评论(0) 推荐(0)
摘要:开始准备看Java NIO的,这篇文章:http://xly1981.iteye.com/blog/1735862 里面提到了这篇文章 http://xmuzyq.iteye.com/blog/783218 同步、异步、阻塞、非阻塞、reactive、proactive等讲的不错。 什么是同步和异步 阅读全文
posted @ 2016-11-17 10:41 blcblc 阅读(4224) 评论(1) 推荐(2)
摘要:会的语言多了,不同语言的语法就会混淆。整理了一下。 Java里面: 普通的for循环之外; 有以下格式: JS里面: C++ 11里面: PHP里面: 有普通for循环;另外: Scala里面: 阅读全文
posted @ 2016-11-15 13:56 blcblc 阅读(634) 评论(0) 推荐(0)
摘要:首先在我们的开发机以及线上机器一般都安装了C++11,目录在: /opt/compiler/gcc-4.8.2/ 看了下面这篇文章《【C++11】30分钟了解C++11新特性》 http://www.cnblogs.com/neverdie/p/3767657.html 这个人是游戏相关行业的,他的 阅读全文
posted @ 2016-11-13 15:07 blcblc 阅读(334) 评论(0) 推荐(0)
摘要:主要参考的这篇文章:link 一、对内的分配 32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时最大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。 至于高端的2GB内存地址(0x80000000—0xFFFFFFFF),操作系统一般内 阅读全文
posted @ 2016-11-01 23:19 blcblc 阅读(320) 评论(0) 推荐(0)
摘要:Java: C++ Python PHP Javascript 阅读全文
posted @ 2016-10-23 13:11 blcblc 阅读(562) 评论(0) 推荐(0)
摘要:知乎上这篇文章对于游戏后端、性能并发、nodejs及scala等语言的讨论,很好,值得好好看。 https://www.zhihu.com/question/21971645 经常了解一些牛逼技术人员的分享,比闭门造车或者停留在陈旧技术固步自封,要好多了。 下面是一些摘录: 语法糖: 阅读全文
posted @ 2016-10-19 11:24 blcblc 阅读(494) 评论(0) 推荐(0)
摘要:Java String格式话参数整理如下: C++ String格式化参数整理如下: PHP String格式化参数整理如下: Python String格式化参数整理如下: Javascript String格式化参数整理如下: 原生语言,没有 Node中有sprintf包,见 https://n 阅读全文
posted @ 2016-10-16 08:17 blcblc 阅读(843) 评论(0) 推荐(0)
摘要:看到一段文字,不得不单独拎出来。 然后再借用一下g9老大的《银弹和我们的职业》中的话: 再来一篇 http://blog.csdn.net/g9yuayon/article/details/757434 不得不再掉一下书袋。看看Steve McConnel的Professional Software 阅读全文
posted @ 2016-10-12 19:42 blcblc 阅读(364) 评论(0) 推荐(0)
摘要:刚才看到一张Linux内核开发者峰会照的全家福,有历史价值,给大家分享一下。上面有Torvalds(大致在中间)、Andrew Morton(目前的内核主要维护者,第二排右数第二个)、Alan Cox(Linux贡献最大的黑客之一,为《Linux程序设计》写序的老大,两个柱子之间个子不高的大胡子)、 阅读全文
posted @ 2016-10-12 19:05 blcblc 阅读(898) 评论(0) 推荐(0)
摘要:《C++必知必会》 /Users/baidu/Documents/Data/Interview/C++ 阅读全文
posted @ 2016-10-12 18:03 blcblc 阅读(117) 评论(0) 推荐(0)
摘要:下面这篇写的非常好。git分支介绍,有图。好好看这一篇,就懂了: http://www.open-open.com/lib/view/open1328069889514.html 该系列还有不少文章,在页面下面的列表里,有时间可以看看(Todo)。 下面是一些笔记: 下面是一些从文中摘录出的能够帮助 阅读全文
posted @ 2016-10-12 15:28 blcblc 阅读(1815) 评论(0) 推荐(1)
摘要:今天看github排名,看到排在第二位的是免费书籍: https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md 上面的url是中文书籍。很不错。有时间的话一定多看看。 在这里可以看到g 阅读全文
posted @ 2016-10-12 14:49 blcblc 阅读(515) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页