自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux 下生成core

linux 下生成coreLinux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。1、设置core文件的大小ulimit -a :查看系统core文件的大小限制ulimit...

2018-06-19 09:31:58 884 1

原创 Samba服务搭建

Samba服务搭建实现Windows与Linux系统之间资源共享一、安装Samba1、使用yum工具安装# yum install -y samba samba-client samba-swat2、查看安装状况# rpm -qa | grep samba3、启动Samba服务器# /etc/init.d/smb start# /etc/init.d/nmb start4、查看samba的服务启动...

2018-06-11 23:06:59 336

原创 gdb 基本操作说明

0、生成可调试的可执行程序,在编译参数中加-g gcc a.c b.c c.c app -g1、启动gdb gdb 可执行程序的名字  启动后,设置启动参数:set args aaa bbb ccc2、查看代码:list/l 当前文件 l ->显示main函数的文件内容 l 行号 l 函数名 非当前文件 l 文件名:行号 l 文件名:函数名 3、断点操作:break/b info...

2018-06-11 22:51:43 243

原创 vim 常用指令

显示行号 set nu隐藏行号 set nonu调到指定行 :n (n为行号)调到文件尾 :$ 或者 Shift + g暂停该终端 Ctrl+s取消暂停终端 Ctrl+q拷贝多行代码 nyy(从当前光标行开始n为要拷贝的行数)删除多行代码 ndd(从当前光标行开始n为要拷贝的行数)...

2018-05-17 12:19:16 128

原创 并发和并行的区别

Erlang 之父 Joe Armstrong 用一张5岁小孩都能看懂的图解释了并发与并行的区别 并发是两个队列交替使用一台咖啡机,并行是两个队列同时使用两台咖啡机, 如果串行,一个队列使用一台咖啡机,那么哪怕前面那个人便秘了去了厕所呆了半天, 后面的人也只能死等着他回来才能去接咖啡,这效率无疑是最低的。问:并发是不是一个线程,并行是多个线程? 答:并发和并行都可以是多个线程,就看...

2018-05-16 18:00:53 226

原创 数据交互xml、json、protobuf格式比较

数据交互xml、json、protobuf格式比较1、json: 一般的web项目中,最流行的主要还是json。因为浏览器对于json数据支持非常好,有很多内建的函数支持。 2、xml: 在webservice中应用最为广泛,但是相比于json,它的数据更加冗余,因为需要成对的闭合标签。json使用了键值对的方式,不仅压缩了一定的数据空间,同时也具有可读性。 3、protobuf:是后起之...

2018-05-16 14:44:08 7898 1

原创 对象的序列化和反序列化

参考博客 https://blog.csdn.net/wk1134314305/article/details/75041314 linux下安装protobuf教程+示例(详细) https://blog.csdn.net/steven_liwen/article/details/52045458前言 目前主流的几种数据交互的格式主要有xml、json、protobuf等等。一般的w...

2018-05-10 16:59:16 141

原创 protobuf-3.5.1 在centos安装说明

1、下载protobuf, protobuf-all-3.5.1.tar.gz 压缩文件https://github.com/google/protobuf/releases2、解压安装tar -zxvf protobuf-2.6.1.tar.gzcd protobuf-2.6.1/./configuremakemake checksudo make installprotoc

2018-05-10 16:57:31 3882 1

原创 makefile基础

makefile    -linux自带的构建器,构造的规则写在makefile中makefile文件的命名    -makefile或者Makefile规则    -三个部分:目标、依赖、命令    书写规则如下    目标:依赖    (tab缩进)命令    (注:makefile里面有多种规则组成)e.g:app:a.c b.c c.c gcc a.c b.c c.c -o app第一...

2018-05-10 16:57:09 114

原创 gcc相关

gcc 相关1、gcc工作流程预处理->编译->汇编->链接—>可执行文件hello.c->[预处理器cpp -E]->hello.i->[编译器gcc -S]->hello.s->[汇编器as]->hello.o->[链接器ld]->hello.out编译工具链:预处理器 头文件展开 宏替换 注释去掉 gcc -E hello.c -o hello.i编译器 c文件编译成

2018-05-10 16:56:47 138

原创 centos下安装gcc/g++/gdb

纯净阿里云服务器,没有安装软件,我的系统是centos1、使用switch查看是否安装了which gcc which g++which gdb2、Centos支持使用yum安装,安装软件一般格式为yum install xxx,注意安装时要先成为root用户,且在联网的状态下。安装如下:yum install gccyum install gcc-

2018-05-10 16:54:53 560

原创 解决socket连接阿里云服务器所遇到的问题

1、在阿里云服务器实例创建安全组规则,添加规则。不懂添加规则可以看阿里云教程2、开启防火墙systemctl start firewalld3、设置打开的端口号(永久打开)firewall-cmd --add-port=8000/tcp --permanent4、更新一下:在设置好端口后,需要执行firewall-cmd --reload5、查看已经打开的端口firewal

2018-05-10 16:52:53 18248 25

原创 CMake 学习

CMake学习

2017-08-04 17:22:43 210

原创 STL push_back 对象报错

这两天写了一个从文件中提取文件配置的类,其中用到了STL里面的容器(vector map List), 在编程程序的工程中,我的容器每向push_back一个自定义的对象时,程序会莫名的卡死,甚至崩溃。最后调试发现,没次向容器push_back进一对象时,会调用这个对象的析构方法。搜索了一下百度和经过自己调试测试发现了一些规律。1、在开始的时候容器会给分配一个对象的空间以用来存放用户对象;

2017-06-23 14:38:29 3013

原创 Android static{}

public class helloworld{public static void main(String[] args) {System.out.println("main");}static {System.out.println("static trunk");}}android static代码块是在类初始化时就被虚拟机执行的,所以

2017-04-11 16:50:49 941

转载 cocos2d-x+lua 开发之lua代码热更新专题1

cocos2d-x+lua 开发之lua代码热更新*大概步骤: 1、Lua脚本目录设置,如把脚本目录文件夹命名LuaScript 2、需要实现一个下载实现以及更新等待的更新场景 3、更新完成后delete Lua虚拟机,然后重新require lua文件,然后进入游戏详细说明: 一般来说,我们打APK包或者ipa包的时候,会把游戏的资源打进包里面(apk 包一般把资源放到assets目录下a

2017-03-25 11:19:26 1821

HTML基础教程

HTML基础,学习html标记语言必备知识,学无止境!且行且珍惜!

2014-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除