- 博客(48)
- 资源 (155)
- 问答 (1)
- 收藏
- 关注
转载 linux入门-使用vs2015开发与调试linux下应用
转载地址:http://blog.csdn.net/bestboyxie/article/details/526924221、常见Linux下开发的流程linux :vim/emacs +GDBwindows+linux:source insight+winscp+GDB都无法解决一个问题GDB调试需要学习大量的GDB命令~而且操作起来不是很方便;eclipse-cdt调试linux应用:据说不错...
2018-01-31 18:12:01 2779
原创 使用Vs2015开发linux(centos7)程序
1.首先下载vs2015 with update32.然后下载Visual C++ for Linux Development(https://visualstudiogallery.msdn.microsoft.com/725025cf-7067-45c2-8d01-1e0fd359ae6e)Ps:另一篇文章介绍这个:(https://blogs.msdn.microsoft.com/vcblo...
2018-01-31 17:51:11 248
原创 Qt addStretch()
addStretch函数,是在布局的时候用到。函数原型: void QBoxLayout::addStretch ( int stretch = 0 )作用:平均分配Layout比如:QVBoxLayout *buttonLayout = new QVBoxLayout;buttonLayout->addStretch(1);buttonLayout->ad
2018-01-30 18:36:26 1456
转载 LIVE555再学习 -- testRTSPClient 实例
转载地址:http://blog.csdn.net/qq_29350001/article/details/78051767上一篇文章简单看了一遍 testRTSPClient 的源码,接下来举几个应用实例加深一下。首先什么都不做修改,先执行一遍,看一下。一、执行 testRTSPClient 特么,上面的东西我没看明白。。。 a=、
2018-01-30 16:11:57 1039
转载 基于live555的rtsp客户端接收及ffmpeg解码
基于live555的rtsp客户端接收及ffmpeg解码 http://blog.chinaunix.net/uid-15063109-id-4482932.html很多人用live555都是为了做一个rtsp的客户端。Live555提供了一个功能丰富的rtsp客户端:openRTSP。很多初学者都是通过它来学习live及rtsp的。这个程序修改做单路播放很容易,不过,一般
2018-01-30 14:49:05 319
原创 QT sizeHint 及 Policy的用法
Qt 中的 sizeHint 属性,sizeHint() 如何使用? Qt 中的 minimumSizeHint 属性,minimumSizeHint() 如何使用? Qt 中的 sizePolicy 属性,setSizePolicy()、sizePolicy()如何使用? 之前一直对这几个属性搞不清楚,前几天仔仔细细地看了文档解释并做了一些测试,现在来归
2018-01-30 12:18:04 1307
转载 Qt之QSizePolicy
http://blog.csdn.net/liang19890820/article/details/51986284#%E6%BA%90%E7%A0%81-1简述QSizePolicy类是一个描述布局水平和垂直方向调整策略的属性。大小策略会影响布局引擎处理部件的方式,部件加入布局以后,会返回一个QSizePolicy,描述了其水平和垂直方向的大小策略。可以通过
2018-01-30 11:57:13 940
原创 VS2010 Qt代码提示
参考文章:http://blog.csdn.net/superbfly/article/details/18075915我安装了Qt类库和开发Qt的VS2010插件,使用VS2010编写Qt程序时发现没有代码提示功能,网上查了下,需要在工程中设置Qt类库的头文件路径和库文件路径,未设置之前错误提示如下:很明显是VS2010找不到Qt类库的头文件放在哪
2018-01-30 11:00:19 830
原创 -g、-ggdb、-g3和-ggdb3之间的区别
-g和-ggdb之间只有细微的区别。 具体来说,-g产生的debug信息是OS native format, GDB可以使用之。而-ggdb产生的debug信息更倾向于给GDB使用的。 所以,如果你用的GDB调试器,那么使用-ggdb选项。如果是其他调试器,则使用-g。 3只是级别。这个级别会产生更多的额外debug信息。
2018-01-29 15:07:10 8948
转载 linux下C++ 插件(plugin)实现技术
源地址 : http://masterdog.blogchina.com/634683.html应用程序中使用插件技术,有利于日后的版本更新、维护(比如打补丁)和功能扩展,是一种很实用的技术。其最大的特点是更新插件时无需重新编译主程序,对于一个设计良好的应用系统而言,甚至可以做到业务功能的在线升级。本文介绍了linux下用C++实现插件的一个简单实例,希望能对大家有所启发。为了能做
2018-01-29 11:42:08 2373 2
原创 Linux环境编译动态库和静态库总结
对Linux环境动态库和静态库的一些基础知识做一些总结,首先总结静态库的编译步骤。1 先基于.cpp或者.c文件生成对应的.o文件2将几个.o文件 使用ar -cr命令 生成libname.a文件libname.a 为静态库, name 为静态库的名字,可以根据模块功能命名。 举个例子在当前目录下,有一个mymethod.h文件 在mymethod.cp
2018-01-29 11:17:50 160
原创 makefile %.o:%.c
下面这个例子表示了,把所有的[.c]文件都编译成[.o]文件.%.o : %.c$(CC) -c $(CFLAGS) $(CPPFLAGS) $
2018-01-29 10:15:40 3298
原创 live555 交叉编译移植到海思开发板
本文章参考了。http://blog.csdn.net/lawishere/article/details/8182952,写了hi3518的配置说明。特此感谢1、首先到它的主页下载一个源码包:http://www.live555.com/liveMedia/public/我下载的是latest的,具体什么版本还真不清楚 2、放到linux目录下解压:
2018-01-26 18:07:19 2757 2
原创 linux网络编程 send或者write socket遭遇SIGPIPE,分析及解决
最近在编写C/S(客户端/服务器)程序,问题:当服务端断开连接时,客户端也随之关闭。使用gdb调试信息如下:Program received signal SIGPIPE, Broken pipe.0x0012e416 in __kernel_vsyscall ()分析原因:当服务端close一个连接时,如果客户端继续使用send或write发送数据,根据TCP协议的规定,
2018-01-26 11:55:23 756
原创 Linux errno详解
1. 错误码 / errnoLinux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。PS: 只有当系统调用或者调用lib函数时出错,才会置位errno!查看系统中所有的errno所代表的含义,可以采用如下的代码:/* Function: obtain the errno string*
2018-01-26 09:57:05 3401
原创 linux下多路复用模型之Select模型
Linux关于并发网络分为Apache模型(Process per Connection (进程连接) ) 和TPC , 还有select模型,以及poll模型(一般是Epoll模型) Select模型极其作用:这文章讲述的很好,没必要重述已有的东西,就直接给链接 http://blog.csdn.net/turkeyzhou/article/details/860936
2018-01-25 15:49:32 245
原创 Linux man 用法小结
Linux的man手册共有以下几个章节:代號代表內容1使用者在shell中可以操作的指令或可执行档2系統核心可呼叫的函数与工具等3一些常用的函数(function)与函数库(library),大部分是C的函数库(libc)4装置档案的说明,通常在/dev下的档案
2018-01-24 14:06:03 9460
原创 Makefile的简单编写
当我们的工程越来越大的以后,每次都使用命令编译显得非常的麻烦.所以我们需要一个自动化编译的工具来帮助我们编译.在我们使用源码安装软件的时候都会有make,make install等操作,这个就是使用Makefile来进行自动化编译的工作的.Makefile也是一个脚本文件和shell脚本非常的相似,但是也有很多的地方不一样.程序编译通常会有一下几个步骤,先是预编译,然后将C语言代码
2018-01-24 12:54:00 195
转载 一个makefile实例
转载地址:点击打开链接Makefile 文件的编写学习前的准备需要准备的工程目录结构如下:.├── add│ ├── add_float.c│ ├── add.h│ └── add_int.c├── main.c└── sub ├── sub_float.c ├── sub.h └── sub_int.c文件编译为可执行文
2018-01-24 12:31:28 274
原创 vim字符串替换命令
呜呜老是忘。 这里记录一下,只记录其中日常用的最多的命令。:%s/str1/str2/g 替换每一行中所有str1为str2 常用!:s/str1/str2/g 替换当前行所有str1为str2
2018-01-24 11:12:56 220
原创 jsoncpp linux平台编译和 arm移植
jsoncppsoncpp is an implementation of a JSON (http://json.org ) reader and writer in C++. JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to rea
2018-01-24 10:26:51 928
原创 linux下使用C++ Json库
安装Json库1、下载JsonCpphttp://sourceforge.net/projects/jsoncpp/files/2、下载sconshttp://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download3、解压scons-2.1.0.tar.gz
2018-01-24 10:25:58 210
原创 error while loading shared libraries错误解决
出错如下:主要错误:error while loading shared libraries: libboost_regex.so.1.51.0: cannot open shared object file: No such file or directory错误过程如下:[cpp] view plain copy[ro
2018-01-23 18:18:06 2252
原创 Linux下gcc编译生成动态链接库*.so文件并调用它
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件
2018-01-23 18:03:33 576
原创 查看一个可执行文件或者库的依赖库
经常需要查看一个可执行文件或者库依赖那些库文件。通常情况下这很好办,使用ldd命令就可以了,比如:123456$ ldd /bin/bash linux-vdso.so.1 => (0x00007ffd8ffef000) libtinfo.so.5 => /lib/x86_64-linux
2018-01-23 18:00:37 991
原创 Linux 查看.so中导出函数
方法一nm -D **.so但这样能看到所有的导出,乱七八糟的很多,筛选用:nm **.so | grep XX 方法二objdump -tT **.so
2018-01-23 17:49:15 833
原创 vs2010+Qt5.5.0开发环境搭建
操作系统:windows 7开发软件:vs2010+Qt5.5.0开发语言:c++软件下载:vs2010:cn_visual_studio_2010_ultimate_x86_dvd_532347.iso链接:http://pan.baidu.com/s/1kVtlhIJ 密码:ezb0vs2010插件 - va助手:VA_X_Setup2073[报
2018-01-23 17:06:00 7619
原创 QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
如题,出现这个的原因是,如果你的窗口继承的是QMainwindow,需要设置setCentralWidget();如下:QWidget* widget = new QWidget(mainWindow);widget->setLayout(gridLayout);mainWindow->setCentralWidget(widget);设置好一个widget即可
2018-01-22 21:50:30 2603
原创 Linux查看程序端口占用情况
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进
2018-01-22 18:34:25 173
原创 Makefile中的include命令详解
转载地址: 点击打开链接关于Makefile中的include命令,网上有很多介绍,比较普遍的说法是:Makefile中的include命令与C语言中的include命令类似,命令include file.dep,即把file.dep文件在当前Makefile文件中展开,亦即把file.dep文件的内容包含进当前Makefile文件;如果Makefile中有以file.dep为目标的规则,ma
2018-01-21 13:09:21 4320 1
原创 makefile 调用其他makefile文件
|-- Makefile|-- test1| |-- Makefile| |-- bin| | `-- test| |-- hello.o| |-- include| | `-- hello.h| `-- src| `-- hello.c`-- test2 |-- Makefile |--
2018-01-21 12:55:06 1591
原创 Makefile自动生成头文件依赖
前言Makefile自动生成头文件依赖是很常用的功能,本文的目的是想尽量详细说明其中的原理和过程。Makefile模板首先给出一个本人在小项目中常用的Makefile模板,支持自动生成头文件依赖。CC = gcc CFLAGS = -Wall -OINCLUDEFLAGS = LDFLAGS = OBJS = seq.oTARGETS = test_se
2018-01-20 21:55:37 415
原创 makefile编译C++程序 gcc/g++区别
一个简单的C++程序和makefile文件,在执行make时候报错,下面是详细信息:下面是hello.cpp文件内容[cpp] view plain copy#include using namespace std; int main() { cout << "Hello World!\n"; } 下面是makefile文件内容 [plain]
2018-01-20 20:30:59 1219
原创 云台控制协议VISCA、PELCO-D、PELCO-P
1. VISCA部分协议命令控制命令格式备注预置点清除预置点8X 01 04 3F 00 ZZ FFX=1-7,8是广播码,下同; ZZ=00-3F, 共64个预置点。设预置点8X 01 04 3F 01 ZZ
2018-01-10 16:14:31 8600
原创 Linux下md5sum 校验文件完整性
1、简介 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5 全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。 在linux或Unix上,md5sum是用来
2018-01-10 15:36:00 1158
原创 ubuntu 终端快捷方式
方法一:组合键Ctrl+Alt+T方法二:点击屏幕左上角的图标,然后搜索“终端”方法三:组合键Ctrl+Alt+F(1~6)进入完全字符界面的终端,这时完全看不到图形界面了,Ctrl+Alt+F7再次回到图形界面。
2018-01-10 14:43:14 528
原创 Makefile 中$@ $^ $< 解释
http://bbs.chinaunix.net/thread-1596089-1-1.html给个例子你分析一下(来自国内开源项目g-bios)g-bios/app/net/Makefile--------------------------------------------------------------------------------------------------
2018-01-09 17:56:06 2518
原创 虚拟机上ubuntu10.04上网设置
今天捣鼓了几个小时,想在虚拟机安装的Ubuntu上网,参考网上很多设置方法都没成功,最后问题解决,现做下笔记,以备以后查看。主机是通过拨号上网的,虚拟机ubuntu上网的设置步骤如下:1.配置虚拟机的网卡为NAT模式,设置如下2.配置虚拟网卡VMnet8,设置为自动获取IP地址和DNS服务器地址,如下3.开启windows系统的服务里的VMDHCP和
2018-01-09 17:34:01 622
原创 linux 查看进程启动路径
在linux下查看进程大家都会想到用 ps -ef|grep XXX可是看到的不是全路径,怎么看全路径呢?每个进程启动之后在 /proc下面有一个于pid对应的路径例如:ps -ef|grep python显示:oracle 4431 4366 0 18:56 pts/2 00:00:00 python Server.py4431就是进程号到/proc/44
2018-01-09 15:25:58 4766
zlmediakit-windows zlmediakit-windows zlmediakit-windows
2024-06-18
libuvc 相关代码 k230
2023-12-22
live555 vs2022
2023-11-22
多分辨率264,265文件多分辨率264,265文件多分辨率264,265文件多分辨率264,265文件多分辨率264,265
2023-07-05
macbook 2017 bootcamp win10 安装
2023-01-29
绘制流程图工具 绘制流程图工具
2022-11-06
音频文件数组转成c语言的数组
2022-09-08
数字音频接口(I2S,PCM,TDM,PDM)数字音频接口(I2S,PCM,TDM,PDM)数字音频接口(I2S,PCM,TDM
2022-06-24
音频测试文件,各种格式集合 wav pcm mp3
2022-04-28
cmake笔记 cmake 笔记 cmake笔记 cmake
2022-02-01
qt 多窗口yuv零拷贝渲染.rar
2021-11-26
drm-example.zip
2021-11-12
Jz2440_驱动二期笔记.zip
2021-11-02
u-boot-jz2440源码
2021-10-31
ffmpeg-windows4.3.1源码静动态库.zip
2021-01-05
webrtc ulpfec无法全部还原丢失包问题
2020-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人