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

https://blog.csdn.net/Aquester https://www.cnblogs.com/aquester https://github.com/eyjian http://aquester.blog.chinaunix.net

文章分类

全部博文(528)

发布时间:2018-12-07 17:27:42

目录目录1前言1方法1附1:链接静态库的顺序问题 2附2:再议GCC编译时的静态库依赖次顺问题 3附3:gcc链接参数--whole-archive的作用 4附4:让有些“-l”链接静态库,而另一些链接共享库? 6附5:相关博文 6 前言C/C++程序的许多同学被静态库的依赖折腾,因为默认情.........【阅读全文】

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

发布时间:2018-12-05 11:26:51

寄存器说明:rdi 存第1个参数(值或地址)rsi 存第2个参数rdx 存第3个参数rcx 存第4个参数r8 存第5个参数r9 存第6个参数rax 第1个返回值r.........【阅读全文】

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

发布时间:2018-04-12 20:28:04

// 下列代码输出什么?#include #include // typedef basic_ostream ostream;class A{private:    int m1,m2;public:    A(int a, int b) {        m1=a;m2=b;    }    operator std::string() const { return "str";.........【阅读全文】

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

发布时间:2018-02-26 20:59:50

问题复现步骤:1) 输入字符串:{    "V":0.12345678}2) 字符串转成cJSON对象3) 调用cJSON_Print将cJSON对象再转成字符串4) 再将字符串转成cJSON对象5) 保留8位精度方式调用printf打印值,输出变成:0.123456问题的原因出在cJSON的print_number函数:static char *print_number(cJSON *item){&n.........【阅读全文】

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

发布时间: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.........【阅读全文】

阅读(360) | 评论(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)).........【阅读全文】

阅读(281) | 评论(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.........【阅读全文】

阅读(250) | 评论(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.........【阅读全文】

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

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

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

阅读(710) | 评论(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前保.........【阅读全文】

阅读(1110) | 评论(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开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。

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

登录 注册