
C++
羊指甲
程序员
展开
-
学习&使用-libcurl
学习 & 使用 libcurl想用 C 写一个 httpclient,作为一个子模块,以后读取一个 web 的配置文件,etcd 的数据等等,都很方便。但是自己用 tcp socket 来写的话比较麻烦,需要自己写 GET 或者 POST 请求,然后解析响应,虽然不是特别麻烦,但是用开源库的话会更简单。搜索了一下,libcurl 是非常符合我的需求的。简介libcurl主要功能就是用不同的协议连接和原创 2016-03-04 16:17:58 · 12554 阅读 · 0 评论 -
修改C中const修饰的变量
修改C中const修饰的变量由const修饰的变量是不能修改的,但是C还有指针,通过指针可以实现间接的修改。#include<stdio.h>int main(){ const int limit = 10; int *p = &limit; printf("before: %d\n",limit); *p = 20;原创 2015-08-19 15:26:52 · 615 阅读 · 0 评论 -
C语言数组和指针的区别
数组和指针在编译器看来的区别在于:数组在符号表里本身就是一个地址,指针在符号表里的内容才是一个指针原创 2015-08-19 14:15:30 · 743 阅读 · 0 评论 -
redis集群客户端-c语言
redis集群功能是在3.0之后才加入的,客户端的支持非常有限,只有ruby的是开发完成的,python的和java的都在开发中,所以,需要自己开发一个客户端。然后这个客户端最好要支持负载均衡,所以还是有点工作要去做的。https://github.com/0xsky/xredis 这个是网友实现的一个客户端,通过封装hiredis实现,是pool功能,估计是比较好原创 2015-05-19 15:11:40 · 2128 阅读 · 1 评论 -
基类与派生类的虚表是什么时候设定好的?在类定义完编译的时候还是类执行时动态绑定的?
// 虚函数是在构造的时覆盖子类虚表。#includeusing namespace std;class Base{public: Base() { fun(); } virtual void fun() { cout<<"this is base"<<endl; } virtual ~Base() { cout<<"~Base"<<endl; }原创 2014-10-22 08:47:57 · 945 阅读 · 0 评论 -
C++类的大小研究-SIZEOF-虚函数-虚表
在笔试的时候遇到了C++类本身的大小的题目,已经记不住原题了,现在那几个简单的原创 2014-10-17 10:04:23 · 1903 阅读 · 0 评论 -
Clion 使用自己编写的 Makefile编译
Clion 目前支持使用 cmake 来编译代码,如果习惯了自己写 makefile,那么还需要通过 cmake 的 add_custom_target 来调用make 命令来实现编译了。参考了http://stackoverflow.com/questions/26918459/using-local-makefile-for-clion-instead-of-cmake 的回答,简单调试修改了一原创 2016-05-27 10:56:10 · 31421 阅读 · 0 评论