Recently in C/C++ Category

突然发现gcc 7出了

| No Comments

在fedora26上,发现gcc版本已经升级到gcc7了,gcc更新节奏越来越快了,更多的特性涌出。

我们现在还在gcc4.1.2版本上,应该需要跨一个时代了。:)

写这篇文章的目的,一方面是解决在句法分析器中的的版本不同,另外一方面可以扩展到其它软件的兼容性是否也可以采用类似方法解决。此文中最好需要有automake的基础来阅读这篇文章。

mysql多线程问题

| No Comments

在编译apache的时候,发现出现:

libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'

[ZT]最牛B的编码套路

| No Comments

忙中看一下。。。

log4cpp 1.1 patch

| No Comments

上次针对log4cpp rc1版本的一个patch,这次的patch更新主要针对log4cpp 1.1正式版本的patch,主要增加功能:

  • 针对timerollfileappender的文件的限制,解决无限制轮滚日志,默认无限制
  • 针对fileappender的异步写机制,其他appender暂不考虑实现

其patch如下:2013.06.03.0001-update-for-cnangel.patch

GBK和UTF8之间的转换

| No Comments

关于GBK和UTF-8之间的转换,很多初学者会很迷茫。

一般来说GBK和UTF-8是文字的编码方式,其对应的内码是不一样的,所以GBK和UTF-8的转换需要对内码进行一一映射,然后进行转换。

对于一般系统上的工程,一般使用libiconv即可,但是对于嵌入式或手机操作系统,libiconv显得就有点庞大了。

nm的简单介绍

| No Comments
对于每一个符号,nm列出其值(the symbol value),类型(the symbol type)和其名字(the symbol name)。

关于build系统

| No Comments
    使用autoconf以来,的确带来了不少的方便之处,但是autoconf存在下面这样的一些问题。

使用mallopt调整malloc/new行为

| 1 Comment
同事在项目中使用new/delete的时候发现一个奇怪的现象:
int32_t i;
std::queue<char *> qTest;
for (i = 0; i < 100000; i ++) {
    char *p = new char[100];
    qTest.push(p);
    char *p1 = qTest.front();
    delete[] p1;
    qTest.pop();
}

Archives

Recent Comments

  • 路杨: 这个功能的确没有用过。 read more
  • Cnangel: https://github.com/movabletype/movabletype.git read more
  • Cnangel: 升级到了6.0.3,貌似好了一些 read more
  • Cnangel: Windows下还可以使用: ipconfig -flushdns ipconfig -registerdns ipconfig -renew read more
  • rao.chenlin: const-c.inc和const-xs.inc这两个的写法能不能详细说说啊。perlxs的中文资料不好找~~多谢多谢 read more
  • rao.chenlin: 我是openSUSE12.1的i686,QQ群获取的群友昵称(包括自己)是乱码~其他一切OK read more
  • cnangel: 已经证明在fedora、ubuntu的i686以及x86_64平台都可以使用。 read more
  • fdcwqmst: 总算找到一点靠谱的博文了 read more
  • Cnangel: 所以说嘛,无奈~ read more
  • 贝贝: 提示你了他们怎么赚钱阿?就是要让你在不知不觉中就花了好多钱 read more

Pages

Powered by Movable Type 6.2.4

June 2017

Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Recent Assets

  • 2016-07-06 09-13-22 的屏幕截图.png
  • 2016-07-06 09-13-56 的屏幕截图.png
  • 2016-07-06 09-12-39 的屏幕截图.png
  • ClusterNodeAndManager.jpg
  • SampleNode.jpg
  • ClusterNode.jpg
  • SM.jpg
  • SKIPLIST.PNG
  • bitcask.jpg
  • bitcask-2.jpg
Creative Commons License
This blog is licensed under a Creative Commons License.

About this Archive

This page is an archive of recent entries in the C/C++ category.

Linux世界 is the next category.

Find recent content on the main index or look in the archives to find all content.