Chinaunix首页 | 论坛 | 博客
  • 博客访问: 8051945
  • 博文数量: 594
  • 博客积分: 13065
  • 博客等级: 上将
  • 技术积分: 10324
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-26 16:44
个人简介

推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html

文章分类

全部博文(594)

发布时间:2017-08-16 13:08:13

coredump的调用栈:#0  0xf76f5440 in __kernel_vsyscall ()#1  0xf73c4657 in raise () from /lib/libc.so.6#2  0xf73c5e93 in abort () from /lib/libc.so.6#3  0xf75fe78d in __gnu_cxx::__verbose_terminate_handler() () from /lib/libstdc++.so.6#4  0xf75fc263 in ?? () from /lib/li.........【阅读全文】

阅读(3184) | 评论(0) | 转发(0)

发布时间:2017-06-15 09:52:54

C++11将addressof作为标准库的一部分,用于取变量和函数等内存地址。代码示例:#include <memory>#include <stdio.h>void f() {}int main(){    int m;    printf("%p\n", std::addressof(m)); // 一些环境非C++11可用std::__addressof    printf("%p\n", std::addressof(f)).........【阅读全文】

阅读(2725) | 评论(0) | 转发(0)

发布时间:2017-06-06 16:28:20

有如下一个结构体:struct X{        uint32_t a;        char* b[0];};sizeof(X)的值为多少了?关键点:数组维度为0的成员不参与,但是它的类型参与。注:在x86_64上“char*”的algin值为8,x86上为4。那么:#pragma pack(8)struct X{      &nbs.........【阅读全文】

阅读(2777) | 评论(0) | 转发(0)

发布时间:2017-03-03 17:47:24

coredump时的调用栈:#0  0x081eff2c in addbyter ()#1  0x081f05b8 in dprintf_formatf ()#2  0x081f15cf in curl_mvsnprintf ()#3  0x081f0079 in curl_msnprintf ()#4  0x081ef55c in Curl_failf ()#5  0x081fa1a3 in Curl_resolv_timeout ()#6  0xeb8fbdd4 in ?? ()#7 &nbs.........【阅读全文】

阅读(6612) | 评论(0) | 转发(1)

发布时间:2017-01-22 17:00:37

......【阅读全文】

阅读(4785) | 评论(1) | 转发(0)

发布时间:2016-08-25 13:26:06

#include <inttypes.h>#include <stdint.h>#include <stdio.h>// g++ -g -o x x.cpp -D__STDC_FORMAT_MACROS -std=c++11int main(){        int64_t a = 32;        //printf("%"PRId64"\n", a);        printf("%" PRId64"\n", a); // 在PRId64前保.........【阅读全文】

阅读(3361) | 评论(0) | 转发(0)

发布时间:2016-08-25 12:57:44

# 相关链接:https://cmake.org/cmake/help/v3.0/module/CheckCXXCompilerFlag.htmlinclude(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)if(COMPILER_SUPPORTS_CXX11)    add_definitions("-std=c++11")endif()......【阅读全文】

阅读(4597) | 评论(0) | 转发(0)

发布时间:2016-05-12 14:53:54

// 测试setsockopt设置超时是否生效代码#include <arpa/inet.h>#include <netinet/in.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>.........【阅读全文】

阅读(3384) | 评论(0) | 转发(0)

发布时间:2016-03-28 14:18:07

1) 使用sizeof操作符替代魔鬼数字if (s1.substr(0, 10) == s2)改成:if (s1.substr(0, sizeof("YYYY-MM-DD")-1) == s2)2) 长的放后头if (s2 == s1.substr(0, sizeof("YYYY-MM-DD")-1))原因是长的放前面,代码看起来会复杂些。......【阅读全文】

阅读(3438) | 评论(0) | 转发(0)

发布时间:2016-01-29 13:54:01

iconv是一个字符集转换函数,原型为:size_t iconv(iconv_t cd,             char **inbuf, size_t *inbytesleft,             char **outbuf, size_t *outbytesleft);// 传递给do_convert的in_buf,所有字节数(in_buf_size指定)都.........【阅读全文】

阅读(3049) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

Aquester2014-12-11 21:29

lojunren:强烈希望博主将mooon项目迁往github

https://github.com/eyjian/mooon

回复  |  举报

Aquester2014-03-24 12:51

lojunren:强烈希望博主将mooon项目迁往github

嗯,建议不错

回复  |  举报

lojunren2014-03-20 14:56

强烈希望博主将mooon项目迁往github

回复  |  举报

Aquester2014-01-15 11:02

yuanxy2013:LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

已经实现一个server框架,并有相关技术文档,在mooon中,你可以svn下载代码看看,文档在doc子目录下

回复  |  举报

yuanxy20132014-01-14 14:48

LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

回复  |  举报
留言热议
请登录后留言。

登录 注册