Linux下的静态库与动态库

库在windows和Linux下都存在着大量的库,库是什么呢?本质上来说,库时一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有什么用呢?我们通常将一些公用函数写成函数库,所以库是别人写好的,现有的,成熟的,可以服用的代码,你可以使用但要必须得遵守许可协议。在我们现实开发过程中,不可能每...

2018-05-30 11:09:05

阅读数:38

评论数:0

Makefile中几种赋值(= := ?= +=)

变量的引用方式:  ”$(变量名)“或者”¥{变量名}“  例如:  ${Objs}就是取变量Objs的值  注意:  当变量名为单字符是可以采用:“$a”的方式引用,多字符则不行Makefile中几种赋值(= := ?= +=)=  延时变量,只有被使用时才展开定义 := 立即变量,定义时的赋值...

2018-05-29 21:17:37

阅读数:41

评论数:0

Makefile中的wildcard用法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表...

2018-05-29 20:47:05

阅读数:92

评论数:0

Makefile中的几个调试方法

1,使用info/warning/error增加调试信息方法1: $(info, "here add the debug info")           但是此不能打印出.mk的行号方法2: $(warning, "here add the ...

2018-05-29 20:18:16

阅读数:52

评论数:0

linux watch——重复执行同一命令

实际操操作过程中,经常会遇到重复执行同一命令,以观察其结果变化的情况,以前经常是上下键加回车,或是Ctr+p然后回车的方式。现在告诉大家一个好用的命令——watch,它可以全屏执行这个命令,并显示执行结果。例如:#watch uptime #watch -t uptime #watch -d -n...

2018-05-22 10:58:48

阅读数:85

评论数:0

服务器性能指标(一)——负载(Load)分析及问题排查

平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。对于这些指标的理解和查看、异常解决等,是程序员们重要的必备技...

2018-05-22 10:00:44

阅读数:178

评论数:0

redis的三种启动方式

redis的启动方式1.直接启动  进入redis根目录,执行命令:  #加上‘&’号使redis以后台程序方式运行./redis-server &2.通过指定配置文件启动  可以为redis服务启动指定配置文件,例如配置为/etc/redis/63...

2018-05-21 17:46:52

阅读数:34

评论数:0

Linux下Redis的安装和部署

一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add...

2018-05-21 17:05:36

阅读数:27

评论数:0

原型模式的作用和意义

一、原型模式的作用? 1、基本就是你需要从A的实例得到一份与A内容相同,但是又互不干扰的实例的话,就需要使用原型模式。 2、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。这个其实和C++的拷贝构造函数的作用是相似的(但不相同),实际上就是动态抽取 当前对象 运行时 的 状态。...

2018-05-21 11:32:19

阅读数:564

评论数:0

c++ 原型模式

按照设计模式书上的介绍:意图:       用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性:        当一个系统应该独立于他的产品创建、构成和表示时,需要使用原型模式        当要实例化的类是在运行时刻指定时,如通过动态装载        为了避免创建一个与产品...

2018-05-21 11:07:18

阅读数:37

评论数:0

Shell printf 命令

语法printf 命令模仿 C 程序库(library)里的 printf() 程序。标准所定义,因此使用printf的脚本比使用echo移植性好。printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认printf不会像 ...

2018-05-19 10:51:16

阅读数:29

评论数:0

linux下shell编程print与printf的区别

1,print是ksh的内置命令,而printf是bash的内置命令2,print 中不能使用%s ,%d 或%c;3,print 自动换行,printf 没有自动换行。比如下面脚本的输出:$ cat print-printf.sh #!/bin/bash echo $0 $1 if [ $1...

2018-05-19 10:36:29

阅读数:439

评论数:0

libjson 编译和使用

最近想用box2dEdit来编辑一下比较复杂的图形然后倒入到自己有游戏里,但box2dEdit编辑后输出的是json文件。因为没有用C++解析json文件的经验,在网上找了很多有关json的开源项目,有cjson(这是c编写的)jsoncpp(C++的项目,但有人说它的移植性不够好)libjson...

2018-05-18 19:43:59

阅读数:148

评论数:0

libcurl出现CURLcode 23 CURLE_WRITE_ERROR错误 以及每次抓取网页长度不一致问题

使用libCURL时调用curl_easy_perform返回的CURLcode为23错误。查看得知是CURLE_WRITE_ERROR,写文件错误。估计是使用curl_easy_setopt时设置CURLOPT_WRITEFUNCTION或者CURLWRITEDATA时有问题,结果找了半天也没有...

2018-05-18 19:42:08

阅读数:78

评论数:0

编译libcurl+zlib+openssl

前言使用C++发送http请求,非libcurl莫属,加上openssl支持https,加上zlib支持gzip自动解压,完美,记录一下编译过程以及遇到的问题。准备1. zlib下载地址http://www.zlib.net/ ,我下载的是zlib-1.2.112. openssl我就不编译了,提...

2018-05-17 19:42:51

阅读数:48

评论数:0

【STL】标准库中count与count_if函数说明与例子

count_if函数原型如下:template<class _InIt, class _Pr> inline typename iterator_traits<_InIt>::difference_ty...

2018-05-17 11:00:27

阅读数:40

评论数:0

stl.find_if用法总结

有时我们要在map、vector容器中查找符合条件的记录,map提供一个find的成员函数,但也仅限于查找关键字满足条件的记录,不支持值域的比较。如果我们要在值域中查找记录,该函数就无能无力了。而vector甚至连这样的成员函数都没有提供。所以一般情况下进行值域的查找,要么自己遍历数据,要么求助于...

2018-05-17 10:43:59

阅读数:91

评论数:0

udp如何实现可靠性传输?

1udp与tcp的区别         TCP(TransmissionControl Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。         UDP是User Datagram Protocol,一种无连接的传输层协议,提供面向事务的简单不可靠信息...

2018-05-16 21:30:32

阅读数:228

评论数:0

Linux指令--traceroute,netstat,ss

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在...

2018-05-16 20:56:57

阅读数:45

评论数:0

windows下编译支持https的curl静态库

1、看了很多编译libcurl的文章,很多都已经过时,版本不对,导致根据网络文章无法编译问题;2、综合多个网络资料最终基本上编译通过的文章如:https://www.cnblogs.com/zzugyl/p/5037152.html3、但是遇到的问题如下:(1)自己目录没有说清楚目录关系编译路径修...

2018-05-16 20:13:12

阅读数:138

评论数:0

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