自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 收藏
  • 关注

原创 c++14对内存分配性能的重大优化

Table of Contents1. 本质需求2. 存在的问题3. 解决方案简述, C++14标准对内存优化的描述修改, 会让编译器引入类似TCMalloc的内存分配优化策略, 而不拘泥于原来的有一个new语句,就分配一次内存的傻傻的情况. 因此有理由相信用C++14的编译器编译出来的c++程序在内存分配上性能会有较多提升. 下面的文字来源于clang编译器提供的文档, 我对其主要内容进行了意译

2015-12-27 16:12:31 3439 3

原创 c++14可以直接书写二进制字面常量了

Table of Contents1. 直接书写二进制字面常量1 直接书写二进制字面常量c++14带来了0b或者0B开头表示二进制串的字面常量方式, 成为binary literals. 如下代码void WriteBinaryLiterals() { size_t i = 42; size_t j = 0b101010; cout << (i == j) << endl;}运行结

2015-12-27 13:51:21 6127 3

原创 c++标准14取消decltype推算函数返回类型

Table of Contents1. c++11之前不支持auto关键字2. c++11支持auto关键字2.1. 但是不能自动推断函数返回类型2.2. 使用-> decltype来声明返回类型3. c++14让事情又回到简单4. 我们该使用哪个c++版本1 c++11之前不支持auto关键字下面的代码在c++11中是不支持的auto add(int a, int b) { int i =

2015-12-27 10:25:46 7660

原创 Emacs 放大缩小图片

Emacs默认就可以查看图片, 但是在放大缩小方面需要写额外的配置工作需要安装image+模块,可以通过package的方式安装然后在init.el中添加一行;; image+(eval-after-load 'image '(require 'image+))当打开png图片的时候,运行下面的命令M-ximagex-auto-adjust-mode然后重新刷新bufferrevert-buff

2015-12-16 16:24:13 3828 1

原创 基本原子操作

Table of Contents1. 处理器支持的一系列原子操作1.1. CAS(Compare And Swap/Set)1.1.1. 函数原型1.1.2. 实现逻辑1.1.3. C++11标准库1.2. Fetch And Add1.3. Test And Set1 处理器支持的一系列原子操作1.1 CAS(Compare And Swap/Set)详细内容参考 wiki, 下面是我的理解1

2015-12-15 23:19:58 3521

原创 用C++编写thrift第一个例子

Table of Contents1. 创建thrift文件2. 生成C++代码3. 编写C++客户端代码4. 例子项目4.1. 项目目录4.2. 编译服务端4.3. 编译客户端4.4. 运行1 创建thrift文件thrift文件非常简单,一个WorkerManager提供了一个ping方法,让客户端通过RPC方式远程调用,模拟icmp协议的ping,看看服务端是否正常.# worker.thr

2015-12-15 18:19:15 12224

原创 ubuntu thrift 0.9.3编译安装

Table of Contents1. 下载thrift源代码2. 编译并安装3. 运行测试程序4. 安装1 下载thrift源代码git clone https://git-wip-us.apache.org/repos/asf/thrift.git thriftgit checkout 0.9.32 编译并安装安装依赖apt-get install automakeapt-get ins

2015-12-14 13:42:34 6913

JSF2自定义组件编程系列 第五部分 源代码

package composite component into jar maven3 jsf2 UBuntu glassfishv3.0.1 Emacs JDEE

2011-01-06

JSF2 example project

一个我自己用的JSF2的模板工程,使用maven-glassfish-plugin,mybatis,logback。

2011-01-03

用UBuntu开发OpenGL程序8

摄像头360度旋转示例 开发平台,UBuntu,NetBeans6.8

2010-02-24

用UBuntu开发OpenGL程序6 源代码

文章附带源代码,NetBeans6.8工程,UBuntu系统

2010-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除