自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 论坛 (6)

原创 C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装

CommonTools.h/* * CommonTools.h * * * */#include <iostream>#include <curl/curl.h>#include "zlib.h"#include <vector>#include <string>#include <unistd.h>...

2019-07-31 18:10:16 1168 1

转载 #!/usr/bin/env bash和#!/usr/bin/bash的比较

原博文:stackoverflow:http://stackoverflow.com/questions/16365130/the-difference-between-usr-bin-env-bash-and-usr-bin-bash`#!/usr/bin/env bash` #lends you some flexibility on different systems...

2019-07-30 11:16:56 616

转载 Git --更改远程分支名

git更新远程分支名字git checkout old_branchgit branch -mold_branch new_branchgit push --delete originold_branchgit push originnew_branchgit branch --set-upstream-to origin/new_branch...

2019-07-29 18:24:55 233

转载 Linux查看上可执行程序或运行进程的依赖 ldd

通过ldd 不断推导程序依赖的库, 依赖库的次依赖库,问题:我想知道当我调用一个特定的可执行文件在运行时载入了哪些共享库。是否有方法可以明确Linux上可执行程序或运行进程的共享库依赖关系?查看可执行程序的共享库依赖关系要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程序的库文件依赖关系。$ ldd/path/to/program...

2019-07-29 11:46:52 692

转载 [Linux] ARM平台移植通常依赖的库

sudo apt-get install makesudo apt-get install gcc-arm-linux-gnueabi(按实际情况选择安装)sudo apt-get install g++sudo apt-get install unzipsudo apt-get install bcsudo apt-get install lib32ncurses5sudo apt-...

2019-07-29 11:46:02 197

转载 c++字符串的编码?

c++ 字符串加载到内存里面是什么编码格式的?win7中文系统下,控制台默认是GBK编码的,用GBK格式保存的源文件,中文字符串在vs2010下编译输出到控制台会正常输出但是vs2010里面采用utf-8无BOM的源文件 输出中文字符串到终端就出现乱码了所以 是不是c++把字符串的值加载到内存中时 是按照cpp文件的编码保存的? 也就是说utf-8编码的cpp文件,编译后字符串加载到内...

2019-07-25 18:02:03 812

转载 C++ 11中几个我比较喜欢的语法(二)

之前在文章C++ 11中几个我比较喜欢的语法中介绍了几个我比较喜欢的C++语法,其中有些语法由于VC 11还不支持,无法跨平台,所以没有介绍。前几天VS 2013 Preview发布后,对C++ 11又有了一些支持,因此这里继续完成一下C++ 11语法系列:原生字符串(raw string literals)很多时候,当我们只需要一行字符串的时候,字符串转义往往成了一个负担,和写和读都带了...

2019-07-25 18:00:36 34

转载 ubuntu 服务器date时间不准

服务器date时间不准:root@mdy-zabbix2:~# dateFri Sep 28 09:58:56 UTC 2018实际是下午6点第一步:执行tzselect第二步:第三步:第四步:root@mdy-zabbix2:~# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime第五步:root@md...

2019-07-25 17:56:10 132

转载 rapidjson图文讲解

https://blog.csdn.net/kds0714/article/details/90376552C++项目RapidJson的详细用法总结https://blog.csdn.net/u014449046/article/details/79070301RapidJSON 代码剖析(三):Unicode 的编码与解码https://www.cnblogs.co...

2019-07-25 17:51:56 530

转载 linux c/c++ 删除文件

inux c/c++ 删除文件#include <stdio.h>int FileRemove(const char* fname){ return remove(fname);}

2019-07-25 17:46:25 795

转载 Linux下CURL设置请求超时时间

使用CURL时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。连接超时时间用--connect-timeout参数来指定,数据传输的最大允许时间用-m参数来指定。例如:curl --connect-timeout 10 -m 20 "http://XXXXXXX"连接超时的话,出错提示形如:curl: (28) connect() timed out!...

2019-07-25 17:40:05 1334

原创 thread 线程安全 unordered_map

C++11:基于std::unordered_map和共享锁构建线程安全的maphttps://blog.csdn.net/10km/article/details/52072061https://blog.csdn.net/10km/article/details/52067929程序中经常需要缓存一些数据, 但是std::map 不是线程安全的https://blog.c...

2019-07-25 17:29:13 1561

原创 C++ 学习

https://www.cnblogs.com/skyus/articles/8524408.htmlhttps://blog.csdn.net/A_L_A_N/article/details/82756143https://www.cnblogs.com/CreeperLKF/p/9314916.html线程安全https://blog.csdn.net/weixin_41...

2019-07-22 23:46:22 65

原创 redis 实战记录

redis sadd spop 数据集redis 可以实现队列 栈redis 可以实现 发布 订阅介绍返回状态https://www.jianshu.com/p/466c76a60324错误如果一个函数调用不成功,不同函数会返回 NULL 或 REDIS_ERR。 redisContext 中的 err 字段会被设置为以下的非零值: RED...

2019-07-20 15:15:52 98

原创 Ubuntu16.04安装Samba实现文件共享

1 安装sudoapt-getinstallsamba2 配置打开Samba配置文件:sudo gedit /etc/samba/smb.conf在其最后添加:[share]path = /home/gaojs/workvalid users = adminavailable = yesbrowseable = ...

2019-07-18 17:18:27 432

原创 sk_buff整理笔记 内核协议栈

https://blog.csdn.net/yuzhihui_no1/article/details/38666589TCP包头格式详解https://blog.csdn.net/xiongping_/article/details/47746953网络抓包用源码, 各个协议头解释https://blog.csdn.net/xiaopangzi313/article/deta...

2019-07-17 16:33:59 40

转载 Linux SKB基本结构剖析

基于内核版本2.6.37本文主要剖析:sk_buff结构体、sk_buff操作函数、各协议层对其处理主要源文件:linux-2.6.37/ include/ linux/ skbuff.h linux-2.6.37/ include/ linux/ skbuff.c一些相关数据结构在include/linux/ktime...

2019-07-16 20:08:10 368

原创 Linux 抓包tcpdump

tcpdump -n -i eth2 src 192.168.3.100//这样抓包 wireshark 能分析tcpdump -i eth0 -w dump.pcap -vtcpdump -i eth0 -nn -A port 10021tcpdump src 10.20.80.1 and port 10021ethtool eth0 查看那个网卡...

2019-07-13 18:40:36 41

转载 如何查看Linux程序或进程用到的库(共享库依赖关系)

如何查看Linux程序或进程用到的库(共享库依赖关系)?查看可执行程序的共享库依赖关系  要找出某个特定可执行依赖的库,可以使用ldd命令。这个命令调用动态链接器去找到程序的库文件依赖关系。  $ ldd /path/to/program  注意!并不推荐为任何不可信的第三方可执行程序运行ldd,因为某些版本的ldd可能会直接调用可执行程序来明确其库文件依赖关系,这...

2019-07-13 10:37:29 1558

转载 查看动态链接库依赖关系的命令

linux下查看动态链接库依赖关系的命令x86:ldd *.soarm:arm-linux-readelf -d *.so实际例子:以项目中用到的库librtsp.so分析:lijun@ubuntu:~/workspace$arm-hisiv100nptl-linux-ld -d librtsp.soarm-hisiv100nptl-linux-ld: wa...

2019-07-13 10:36:41 870

原创 openssh openssl升级编译,其他机器二进制升级

openssh 编译需要用到openssl 库和头文件。其他机器升级需安装openssl 库和可执行文件,安装是否正确可以 openssl verison看版本然后安装openssh 库和可执行文件, 可以 ssh -V 看版本升级后,其他用原版本 openssl库编译的 程序还需要用老的openssl 库,所需要保留老版本库路径 /usr/lib64新版本路径 /...

2019-07-11 23:50:21 197

转载 模糊图像识别(OpenCV学习笔记之四)

闲话这里的学习笔记和其他人学习OpenCV的流程可能不一样,我是根据我的一个项目来学习的。项目已经做出来了但个人觉得还有不够完善的地方,我先将项目中遇到的问题或学到的知识写出来。后期会把整个项目用一篇博客写出来,并把代码放到我的github上。如果有对图像处理感兴趣的同学可以关注我,你们的支持是我分享的动力。我是从零开始学习OpenCV的,我会把我认为有必要写出来的知识点写成博客记下来。闲话就...

2019-07-10 11:41:03 884 1

原创 一个C++ Makefile 的例子

Makefile不再编译已经编译过的未更新文件https://blog.csdn.net/Rong_Toa/article/details/88257998# g++ -std=c++17 -I /home/software/opencv/include/ cvimage.h cvtest.cpp -o cvddd -lopencv_core -lopencv_...

2019-07-09 17:27:28 82

原创 g++ output: file not recognized: File format not recognized

问:I am trying to build program with multiple files for the first time. I have never had any problem with compliling program with main.cpp only. With following commands, this is the result:$ g++ -...

2019-07-09 15:08:31 2146

转载 史上最全的OpenCV入门教程

https://blog.csdn.net/qq_38660394/article/details/80762011一、Python OpenCV 入门欢迎阅读系列教程,内容涵盖 OpenCV,它是一个图像和视频处理库,包含 C ++,C,Python 和 Java 的绑定。 OpenCV 用于各种图像和视频分析,如面部识别和检测,车牌阅读,照片编辑,高级机器人视觉,光学字符识别等等。...

2019-07-08 11:15:27 401

转载 Linux内核模块编写详解

内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统,本文给大家介绍linux内核模块编写,需要的朋友可以参考下内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你...

2019-07-05 11:20:49 158

原创 vim+cscope简易教程

Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。Cscope的主页在http://cscope.sourceforge.net/,如果你的计算机上没有cscope,你可以在此处下载它,在写本文时,它的最新版本是15.8b。ma...

2019-07-05 11:13:57 201

转载 vim中cscope工具安装与使用

简介:Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能够保存标签栈,所以通过合适的键盘映射绑定,你能够在函数向后或向前跳转,就像通常使用的tags一样。1 安装yum -y install cscope 2 添加需要索引的文件(*.php,*....

2019-07-05 11:07:58 228

原创 内核常用头文件 内核头文件使用

1、/linux-2.6.30.4/arch/arm/include/asm/1.1、<asm/io.h>--->对应__raw__write()和__raw__read()等的使用1.2、<asm/uaccess.h> ----> /* copy_to_user, copy_from_user */1.3、<asm/system.h>:系统头...

2019-07-03 18:03:14 1062

原创 关于内核/应用程序 编译 所用到的头文件和库

这问题一直有点不清楚.1)按我的理解,内核和应用程序进行编译时,,都可以用glibc库或者也可以用标准库,之所以用glibc库多一些,只是因为内核本身程序是用gnuc写的,兼容性会比标准库(ansic库)好些?2)所以在glibc库中,其实包含了内核所用到的系统调用,以及封闭好的,供应用程序所用的api接口,但初安装linux系统后,只是安装了header头文件,...

2019-07-03 17:25:57 339

原创 生成唯一标识

一、以IP地址 mac、$tail_sql.=" registercode=if((values(offline)=-1 and (mac2='' or mac is null)),if((values(mac)='' or mac is null),'',md5(CONCAT(values(ipaddress),values(mac),'CLoudMap'))),registerco...

2019-07-03 16:00:16 741

转载 折腾gcc/g++链接时.o文件及库的顺序问题

折腾gcc/g++链接时.o文件及库的顺序问题Table of Contents1 gcc/g++链接时.o文件以及库的顺序问题 1.1 写在前面 1.2 几个名词 1.3 技术铺垫 1.3.1 编译动态库时的符号解析 1.3.2 linux下查看一个可执行文件或动态库依赖哪些动态库的办法 1.3.3 load 动态库过程 1.4 gcc/g++链接时...

2019-07-03 15:08:25 121

转载 Linux 内核头文件

linux 内核的编译时间太长,可以通过下面方法跳过编译直接获得头文件make headers_install ARCH=x86_64 INSTALL_HDR_PATH=$PWD/linux_header CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/versi...

2019-07-03 15:05:31 369

转载 linux 内核头文件 linux kernel header

概述:在进行有关系统软件的安装的时候(编译一个新的驱动,或者安装一个系统级别的测试工具,例如systemtap),经常需要重新编译内核,相应的问题往往与内核头文件有关。那么,什么是内核头文件,为什么需要更新内核头文件?内核头文件作用是什么,如何更新?本文主要为你解答这些疑问。1.内核头文件的发展历史 在 Linux 2.2/2.4 的纯真年代,内核头文件一直保持着...

2019-07-03 11:15:31 407

转载 内核编程与应用程序开发的主要区别

内核编程既不能访问C库也不能访问标准的C头文件。 内核编程时必须使用GNU C。 内核编程缺乏像用户空间那样的内存保护机制。 内核编程时难以执行浮点数运算。 内核给每个进程只有一个很小的定长堆栈。 由于内核支持异步中断、抢占和SMR,因此必须时刻注意同步和并发。 要考虑可移植性的重要性。...

2019-07-03 09:04:24 144

转载 Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门

一、模块的编译我们在前面内核编译中驱动移植那块,讲到驱动编译分为静态编译和动态编译;静态编译即为将驱动直接编译进内核,动态编译即为将驱动编译成模块。而动态编译又分为两种:a -- 内部编译在内核源码目录内编译b -- 外部编译在内核源码的目录外编译二、具体编译过程分析 注:本次编译是外部编译,使用的内核源...

2019-07-02 15:17:13 46

转载 Linux 驱动开发之内核模块开发 (一)—— 内核模块机制基础

一、内核模块的概念1、什么是模块?内核模块是一些可以让操作系统内核在需要时载入和执行的代码,同时在不需要的时候可以卸载。这是一个好的功能,扩展了操作系统的内核功能,却不需要重新启动系统,是一种动态加载的技术。特点:动态加载,随时载入,随时卸载,扩展功能2、内核模块的加载作用内核模块只是向linux内核预先注册自己,以便于将来的请求使用;由目标代码组成,...

2019-07-02 15:06:54 129

转载 内核模块的Makefile

内核模块的Makefile若要编译hello的内核模块,最简单的方法就是要编写如下内容的Makefile(若对Makefile比较陌生,请参考Linux开发基础讲义):-----------------------------------------------------------------------ifeq ($(KERNELRELEASE),)KERNELDIR ?=/...

2019-07-02 14:53:30 67

转载 Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门

一、模块的编译我们在前面内核编译中驱动移植那块,讲到驱动编译分为静态编译和动态编译;静态编译即为将驱动直接编译进内核,动态编译即为将驱动编译成模块。而动态编译又分为两种:a -- 内部编译在内核源码目录内编译b -- 外部编译在内核源码的目录外编译二、具体编译过程分析 注:本次编译是外部编译,使用的内核源...

2019-07-02 14:27:42 55

转载 gcc指定头文件路径及动态链接库路径

gcc指定头文件路径及动态链接库路径本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include <>与#include “”#include <>直接到系统指定的某些目录中去找某些...

2019-07-01 17:04:32 403

虚拟光驱软件

虚拟光驱软件

2012-02-21

VC socket多线程文件传输

VC socket多线程文件传输

2012-02-21

H264 RTP 发送和接收

H264 RTP 发送和接收

2012-02-18

php手册-PHP5研究室编译 无乱码版本.chm

php手册-PHP5研究室编译 无乱码版本.chm

2011-12-31

CSS3.0 参考手册、好用

CSS3.0 参考手册

2011-12-31

TeamTalk 服务器思维导图

TeamTalk 服务器思维导图。 介绍服务器架构的思维导图。

2018-11-13

onenote linux 开发环境

Linux 开发环境 开发工具 数据库等

2018-09-04

VLC SDK 怎么知道VLC 已经播放结束,急。

发表于 2012-02-18 最后回复 2013-01-31

用C编写CGI实现用户验证

发表于 2009-03-31 最后回复 2010-06-24

请问调用静态库中 变量

发表于 2009-12-24 最后回复 2009-12-25

求C编写CGI的高手,能够联系

发表于 2009-04-01 最后回复 2009-04-09

请教高手,一个线程加上队列的题目?

发表于 2005-11-23 最后回复 2005-11-23

请问怎样才叫一个类包含另一个类,而不是包含一个类的对象

发表于 2005-11-23 最后回复 2005-11-23

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