自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 Linux下的stdcall 约定格式

Windows下的调用约定可以是stdcall/cdecl/fastcall,这些标识加在函数名前面,如:int __stdcall funca()但在Linux下,如按照上面写法后,编译程序将导致编译错误,Linux下正确的语法如下:int __attribute__((__stdcall__)) funca()int __attribute__((__cdecl__)) fun...

2018-07-30 15:47:01 6215 1

转载 Ubuntu16 gedit 中文乱码

官方:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"系统返回: No such key 'auto-detected' 命令dconf-editor,查看已经没有auto-detect...

2018-07-30 14:05:59 881

转载 整理了一下linux/ubuntu里面卸载软件的方法

1、在终端里 apt-get安装的软件:安装软件sudo  apt-get install softname1 softname2softname3……卸载软件 sudo apt-get remove softname1 softname2 softname3……卸载并清除配置sudo  apt-get remove --purgesoftname1更新软件信息数据库 sudo apt-g...

2018-07-30 13:37:17 188

原创 一个较通用的makefile

###########################################################This is a common makefile templet#By WSL 2018-07-26##########################################################CROSS = CC = $(CROSS) gcc...

2018-07-24 14:22:57 309

原创 pugixml及Boost读写xml例子

// pugiTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <strstream>#include "pugixml.hpp"void write_xml(){ char*pBuf = NULL; unsigned int uiBufLen = sizeof(pBuf); std:...

2018-07-23 14:43:20 1303

原创 Linux的Ubuntu下安装jdk8(eclipse不支持jdk10)

0.下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上) 1. 登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需...

2018-07-17 11:51:45 573

转载 Linux下为Eclipse创建一个桌面启动图标

Linux下如何为刚安装好的Eclipse在桌面建一个启动图标?(QtCreator 也可以类似去做)。首先:gedit    /usr/share/applications/eclipse.desktop内容输入:[Desktop Entry]Encoding=UTF-8Name=EclipseComment=Eclipse IDEExec=/usr/local/Androi...

2018-07-17 11:34:30 338

转载 vs2013设置不生成.sdf和ipch文件

使用VS2013建立解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大。本文介绍两种方法使得在vs2013中不产生.sdf和ipch文件    方法一:Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为Tr...

2018-07-16 11:25:49 409

原创 关于linux下Asio脱离Boost的独立编译

其实这句话本身就有问题,因为我在Asio1.12.1解压后看到有makefile.in和makefile.am,就下意识的去生成makefile,然后make,却总是失败提示Makefile:366: recipe for target 'all-recursive' failed不明所以,网上又不太好找什么原因。最后,终于在Stackover的一篇帖子中找到了答案。。。链接如下,不过打开的太慢,...

2018-07-12 09:52:51 3496 1

原创 Linux下利用shell命令在VSCode中编译C++工程

首先是测试代码,包含main函数的helloworld.cpp#include<iostream>#include"print.h"using namespace std;int main(){ //printHello(); cout << "helloworld!" << endl; WslPrint wsl; wsl...

2018-07-11 17:21:52 935

转载 Linux下VSCode编译C++程序(单文件)

首先看了很多网上关于使用VSCODE的说明感觉都不是特别清楚。1.安装VSCODE的流程参考:linux如何安装vscode2.关于编译C++过程    1)安装c/c++编译插件    2)编写C++代码,helloword.cpp#include<iostream>#include<stdio.h>using namespace std; int main()...

2018-07-11 14:55:43 2167 1

转载 Linux C:生成、调用静态库/动态库,.a,.so

原贴地址https://blog.csdn.net/guowenyan001/article/details/50353214一、代码1.1 说明        hello.h、hello.c是生成库的代码。        main.c是调用库的代码。1.2 代码hello.h:#ifndef HELLO_H#define HELLO_H void hello(const char* name);...

2018-07-11 11:28:38 746

原创 makefile编写学习

参考原帖地址https://www.cnblogs.com/Zyf2016/p/6337827.html测试程序如下main.cpp#include "print.h"int main(){ printHello();    return 0;} print.h#include <iostream>#include <stdio.h>us...

2018-07-10 15:39:23 260

原创 Ubuntu出现iniframfs的解决方法

fsck简介fsck不仅可以对文件系统进行扫描,还能修正文件系统的一些问题。注意的是fsck扫描文件系统时一定要在单用户模式、修复模式或把设备umount后进行。建议在单用户模式下运行。如果扫描正常运行中的系统,会造成系统文件损坏。文件系统扫描工具有fsck、fsck.ext2、fsck.ext3、fsck.ext4、fsck.msdos、fsck.cramfs、fsck.ext4dev、fsck...

2018-07-10 09:46:56 930

原创 Live555的RTP数据流建立流程图

这是Live555在RTSP服务端建立后,对客户端发送PLAY请求之后,服务端与客户端建立RTP连接后开始传输视频流的一个流程图。live555在接收到客户端的play命令后,开始媒体流数据传输。它的数据打包过程还是比较复杂的。上图是所涉及到函数之间的调用关系。RTP Server 接收到客户端命令 play后调用的函数是 handleCmd_Play 。在该函数中会调用void StreamSt...

2018-07-05 17:09:24 1166

原创 Live555的RTSPServer端流程图

在公司开发全靠调研,不过这样的有目的学习机会也是难得的。其实也不算原创,只是借鉴了上一篇的大神文章,从头走了一遍代码流程,顺便做了一个流程图,方便自己深入理解Live555的客户端代码。事实证明,这样建立一个框架之后,理解的确实高效了不少~为了搞这个图还耽误了好久。。。...

2018-07-05 16:50:48 827 1

转载 庖丁解牛-----Live555源码彻底解密(根据MediaServer讲解Rtsp的建立过程)

live555MediaServer.cpp服务端源码讲解原地址:https://blog.csdn.net/smilestone_322/article/details/18923139int main(int argc, char** argv) {     // Begin by setting up our usage environment:     TaskScheduler* sch...

2018-07-05 16:17:44 405

Onvif空白框架

openssl版本为openssl-1.0.2m.tar.gz 在vs2013环境下搭建的一个空白框架。 详情见https://blog.csdn.net/Lasuerte/article/details/82865662

2018-09-27

基于BoostAsio的异步通信Demo

很简单的异步通信例子,实现了Server端接收客户端信息。

2018-06-05

空空如也

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

TA关注的人

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