Pika最佳实践
Pika是360 热门的c++开源项目,基于rocksdb开发的大容量类Redis存储,力求在完全兼容Redis协议、继承Redis便捷运维设计的前提下通过持久化存储方式解决Redis在大容量场景下主从同步代价高、恢复时间慢、单线程相对脆弱、内存成本高等问题。
【C/C++】数据库删除大表
MySQL drop table
【C/C++】ghost ddl脚本简单实现
练习C++
iPad协议源码
iPad协议源码 安卓协议源码
【C/C++】c++多进程与hiredis的浅使用
多进程 hiredis
ftp的客户端源代码
ftp的源代码,通过函数的形式呈现每一个ftp指令,仅提供运行于Unix/Linux的源代码。
中间件Tcn介绍
Tcn作为一个应用中间件,应用于分布式系统中,为系统屏蔽底层通讯细节及平台差异,保障系统的可靠性、可用性、灵活性。 此外Tcn系统的目的是搭建一个稳健、高效、简单的分布式系统。
Git命令汇总
一、Git版本分支管理以下是一个比较基本的分支管理示范,每个公司的项目管理运作不同,分支管理也有各自的特色,但万变不离其宗。1) dev分支用于日常开发2) 当有新版本需要发布时,把dev代码合并到release分支做集成测试,并等待发布3) release分支进入bug修复阶段4) 如果在release分支发现bug,那么在release分支进行修改,并使用git cherry-pick把修复b
[20181214]open file using O_DIRECT.txt
[20181214]open file using O_DIRECT.txt--//因为一个测试需要,需要写一个测试小例子,验证使用O_DIRECT打开文件每次都是从磁盘读取.--//没想到浪费1个上午时间,C语言不是自己的擅长.#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include
i++和++i有什么区别?
(1)如果只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。(2)在一般情况下,它们都是跟赋值联系在一起。比如:int a;a=i++;//将i的值赋值给a,即a=i;然后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价a=++i;//将i+1的值赋给a, 即a=i+1;然后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价
什么是二进制?二进制如何转换?
不是怎么办?那么我们就去改变他,这个时候就有了一个新名词:“逢二进一,借一作二;”那么什么叫逢二进一呢?就是数数的时候打破1、2、3、4、5、6、7、8、9、10、11等,这里是0、 1 、10 、11 、100、 101等以此类推借一做二就是把前一位数字拿到后面一位去就要当做二去使用。 现在我们再来看转换 :比如:10001 = 1*24+0*23+0*22+0*2 1+1*20什么意
十进制浮点数的表示方法
使用十进制浮点数,可以避免二进制浮点数与我们习惯的十进制数之间的表示误差.这个在金融领域是非常重要的.但是计算机基本都只能对二进制浮点数进行计算,也就是IEEE754格式表示的浮点数.很多程序都会自己模拟十进制浮点数的计算.为了统一,IEEE754做了扩展,包括了十进制的浮点数.IEEE 754-2008里面规定了十进制浮点数的一些规范.不过里面没有说具体的二进制表示方法.只是规定了32位,64位
c++如何计算增值税(例如12%的增值税)
我新的编程,编写一个c++程序,它是关于购买在立方米的用水量是包括12%的增值税。 我发现方程但我不知道如何计算增值税! 我尝试了几种方法但是我得到错误。 我将上传的问题,这样你就可以很容易理解它。 谢谢你的帮助!
写Android的你知道怎么让Android系统不休眠?
今天又一件事情非常开心,最近一直在找怎么给自己的公众号认证,因为自己没有注册公司,很多东西都没有,刚好有个同学出来自己创业,注册了公司,而且他之前自己有给自己的公众号认证过,有经验,给我搞好了这个事情,非常非常开心,也非常非常感谢,工作这么多年,回想起来最开心的时光还是在读书的时候,我很珍惜这些同学的情谊,每每有什么消息自己都喜欢上去凑下热闹,仔细一想,我们大学毕业都快十年了。顺便说说创业这个事情
C语言 printf详解
1.转换说明符%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)%c 字符%d 有符号十进制整数%f 浮点数(包括float和doulbe)%e(%E) 浮点数指数输出[e-(E-)记数法]%g(%G) 浮点数不显无意义的零"0"%i 有符号十进制整数(与%d相同)%u 无符号十进制整
c语言深度解剖(入门篇)
我认识的C语言我从来没想到我会写这个文章,C语言从开始接触到现在已经有十几年了,现在工作90%还是使用C语言,现在随着高级语言的越来越成熟,C语言慢慢被大家所遗忘,使用python或者java高级语言的同学根本不需要知道内存使用和释放,而我们写C语言,到处都是小心翼翼,用了这么久,根本没有谈上精通。只能算个入门。我认为 ”普通人用C 语言在3 年之下,一般来说,还没掌
c语言深度解剖(数据类型关键字)
1. 前面说点话上一个章节嵌入式Linux:c语言深度解剖(入门篇)zhuanlan.zhihu.com写完后,很多看完的人都想把我按在地上摩擦,咬牙切齿不足解恨,但是也有很多人表示支持,在此,鄙人表示感谢。这个章节说下C语言的关键字我很想好好说下这个章节,主要是很多人不知道数据如何在内存里面存储的,而且什么是内存,很多初学者也不理解,内存可以理解成很多很多个格子,比如1G的内存,就有1
C语言关键字(三)
这篇文件继续讲解C语言关键字想问大家一个问题,什么是声明什么是定义?举个例子:A)int i;B)extern int i;(关于extern,后面解释)哪个是定义?哪个是声明?或者都是定义或者都是声明?什么是定义:所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它取上一个名字,这个名字就是我们经常所说的变量名或对象名。但注意,这个名字一旦和这块内存匹配起来,它们就同生共死,终生不
gcc c语言编译流程
1 前言 最近群里讨论个C语言的小程序,看起来都不是很难,但是大家对答案有争论,所以想讨论编译原理,做嵌入式要对编译原理有一定的了解,所以转了这篇文章。我们之前讨论的问题如下代码#include#include #define WEIQIFA 0; intmain(void) {  
Windows环境下的安装gcc
Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作。为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb,make环境。MinGW就是windows下gcc的版本。下载地址http://sourceforge.net/projects/mingw/files/MinGW/进入网址后点击下载mingw-ge