动态内存和智能指针 动态内存: 1.针对堆里面存放的对象 2.使用new delete运算符 3.智能指针:shared_ptr(多个指针指向同一个对象); unique_ptr(一个指针指向一个对象); weak_ptr(弱引用,管理shared_ptr) 4.标准库函数:make_shared< ...
分类:
编程语言 时间:
2017-05-07 10:23:34
阅读次数:
136
Linux没有windows那么多好用的媒体播放器,而且在Linux系统上,多媒体格式是受限的,安装好系统之后默认并不包含解码器,需要自行搜索安装解码器以便支持各种多媒体的播放,如果需要的话。更糟糕的是,Linux系统上的软件在处理中文编码时表现得并不友好,比如说播放列表和中文歌词.....直接乱码 ...
分类:
系统相关 时间:
2017-05-07 01:05:41
阅读次数:
303
0. Cake是什么? Cake是C# Make的缩写,是一个基于C# DSL的自动化构建系统。它可以用来编译代码,复制文件以及文件夹,运行单元测试,压缩文件以及构建Nuget包等等。 熟悉大名鼎鼎的Make的小伙伴,应该已经知道Cake大致是个什么样的工具了,Cake具有以下几个特点: 1. 一个 ...
后面会介绍gcc获得源文件依赖的方法,gcc这个功能就是为make而存在的。我们采用gcc的-MM选项结合sed命令。使用sed进行替换的目的是为了在目标名前加上“objs/”前缀。gcc的-E选项,预处理。在生成依赖关系时,其实并不需要gcc编译源文件,只要预处理就可以获得依赖关系了。通过-E选项 ...
分类:
其他好文 时间:
2017-05-06 23:08:34
阅读次数:
252
执行完后会生成一个Makefile,接着执行make && make install即可。 包含头文件的json文件夹位于/usr/local/include目录,库文件位于/usr/local/lib64目录。 最后打开/etc/profile,添加以下内容: 保存,再来一句: source /e ...
分类:
Web程序 时间:
2017-05-06 21:45:49
阅读次数:
219
一、安装必备工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake ncurses-devel 二、设置用户、用户组和目录权限sudo groupadd mysqlsudo useradd -g mysq ...
分类:
数据库 时间:
2017-05-06 19:13:08
阅读次数:
409
首先建议去下载libevent的压缩包。libevent-2.0.22-stable.tar。 放入Ubuntu解压 然后阅读READ.ME,得出: 1、./configure配置生成Makefile 2、make 3、make verify(option)(就是可选,可以不用这个命令) 4、sud ...
分类:
其他好文 时间:
2017-05-06 17:43:09
阅读次数:
203
All the bright precious things fade so fast. 所有的光鲜靓丽都敌不过时间。 Try to make some things endurable and eternal. Don't pay too much attention on the appeara ...
分类:
其他好文 时间:
2017-05-06 17:42:53
阅读次数:
103
一般出现该错误是因为应用程序是32位导致的,能够使用file命令来查看: wsh@ubuntu:~/Desktop$ file make_ext4fs make_ext4fs: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dyn ...
分类:
其他好文 时间:
2017-05-06 15:51:54
阅读次数:
315
A. Kefa and First Steps(最长不下降子串) Kefa decided to make some money doing business on the Internet for exactly n days. He knows that on the i-th day (1?≤ ...
分类:
其他好文 时间:
2017-05-06 14:23:38
阅读次数:
299