- 博客(92)
- 资源 (8)
- 收藏
- 关注
原创 C++笔记
1、C++ 中,类名 & 变量名 是什么意思?这是c++相对于c新引入的一个概念——引用引用的性质基本和指针一样。在平时写函数的时候,假如你在调用的时候传了一个参数v而没用“引用”或者“指针”,那么你写的函数里的v和主程序里的v是毫不相干的。就是函数里面把v的值变了,在函数体结束了以后,主程序里的v依然保持函数调用前的值。但是有的时候你需要让两个v都改变。比如说你想写一个swap(a
2016-10-31 22:11:54 389
原创 ffmpeg
1、ffmpeg背景2、基本的DOS命令3、ffmpeg命令行工具的获取4、ffmpeg.exe的使用码率:编码后1秒钟的数据量,码率越高视频质量越好5、命令参数6、转码,吧mkv文件转换成mp4格式的文件
2016-10-31 19:32:23 276
原创 关键字extern、volatile、const、static
1、externextern表示声明一个在其他地方定义过的全局变量。(a) extern string name; // name在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。string name( "exercise 3.5a" ); // 定义了一个名为name的变量,并设置初始值为"exercis
2016-10-31 10:21:46 1189
原创 ubuntu无法上网以及无法远程登录、cuteftp无法登陆linux的解决办法
1、ubuntu无法上网(1)先讨论Birdged和NAT这两种方式从上面的英文解释中我们可以做知道Birdged方式是指虚拟机被看做独立的主机连接物理网络,具有和本地主机同网段而不同IP地址的特性。NAT方式是指虚拟机和主机使用同一IP地址访问网络(2)
2016-10-29 12:52:57 1740
原创 ubuntu中文本模式和图形化界面模式间的切换
1、图形化界面切换到命令行模式从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1、-----、F6,为什么是F1、-----、F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令行界面。如按ALT+CTRL+F2的界面,命令行有提示tty22、图形化界面切换回命令行当然图形化界面也为我们
2016-10-28 22:56:39 8548
原创 虚拟机vMware装Ubuntu后输入密码后一直黑屏
1、打开虚拟机设置VM->Settings2、显示器(Display),有个3d图形加速(Accelerate 3D graphics),去掉那个勾即可,恢复正常。3、去掉选项,启动如下图
2016-10-28 22:30:41 4918 2
原创 android的getView()、getItem()、notifyDataSetChanged()函数
1、getView(int position,View converView,ViewGroup parent)int position位置,一般BaseAdapter都是很多类型一样的数据展示在界面,该属性是判断显示在界面上的是第几个,通过position在BaseAdapter自定义的数组或者集合中取值。并展示在界面上。View converView 展示在界面上的一个item。因为
2016-10-28 15:52:53 3381
原创 英文专业名词收集
1、FPGAFPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。2、 CAN
2016-10-28 10:54:56 705
原创 关键字static 、final
1、staticstatic 是java的关键字,也是一个修饰静态的关键字,使用这个关键字修饰的变量或者是方法,都可以直接通过类名进行调用,比如这样:public class a{static int a=10;}class b{int b=a.a;//因为a类的整型变量是用static修饰,所以可以通过类名来调用}这样子有一个好处,就是不用对一个类进行new ,这样可以为
2016-10-28 10:34:55 259
原创 DLL文件
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关
2016-10-27 18:48:24 268
转载 FileDialog::getOpenFileName()函数用法及FindDialog::FindDialog(QWidget *parent) :QDialog(parent)
转自http://www.cppblog.com/wicbnu/archive/2013/06/04/200790.aspx为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在这里: QString QFileDialog::getOpenFileName ( QWidget * parent = 0
2016-10-27 18:11:23 3530
原创 Qt中的C++
1、类名 类名::函数名(类名 &a) 是什么意思?CComplex CComplex::add(CComplex &x) (这一句 不懂为何 类名 类名::对象){CComplex y(real+x.real,image+x.image);return y;}CComplex是返回的类型,return y;中的y不就是CComplex类型么。CComplex::a
2016-10-27 16:35:38 798
原创 布局管理(分割窗口QSplitter类、停靠窗口QDockWidget类、堆栈窗体QStackedWidget类、基本布局(QLayout))
1、分割窗口QSplitter类2、停靠窗口QDockWidget类3、堆栈窗体QStackedWidget类4、基本布局(QLayout)
2016-10-27 16:02:24 2249
原创 控件(按键、输入部件、显示控件、空间间隔、布局管理、容器、项目视图)
1、按钮组2、输入部件组2.1 QDateTime类2.2 Qtimer类3、显示控件组4、空间间隔组5、布局管理组6、容器组6.1 创建窗口6.2 使用布局7、项目视图组
2016-10-27 15:43:48 582
转载 C++模板类学习
转自http://blog.csdn.net/hackbuteer1/article/details/67357041、模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.
2016-10-27 09:47:45 217
转载 对C++多态的理解
转自http://www.cnblogs.com/douzi2/p/3278064.html 作为一个C++新手,我浅谈一下我对多态的一点理解。 首先,引用几句话: 1、继承是一种抽象,它允许程序员在某些时候忽略相似对象的差异,又在其他时候利用这些差异。——《C++沉思录》 2、继承就是为多态服务的。 3、C++中只有通过指针调用虚函数的时候,才能实现
2016-10-27 09:27:03 360
转载 常用socket函数详解
转自http://blog.csdn.net/g_brightboy/article/details/12854117常用socket函数详解关于socket函数,每个的意义和基本功能都知道,但每次使用都会去百度,参数到底是什么,返回值代表什么意义,就是说用的少,也记得不够精确。每次都查半天,经常烦恼于此。索性都弄得清楚、通透,并记录下来,一来便于自己记忆,再者以防日后查阅、回顾。
2016-10-25 13:55:29 10898
转载 ntohs, ntohl, htons,htonl的比较和详解
转自http://www.cnblogs.com/myyan/p/5750534.htmlntohs =net to host short int 16位htons=host to net short int 16位ntohl =net to host long int 32位htonl=host to net long int 32位网络字节顺序NBO(Network Byt
2016-10-25 13:51:47 23374
原创 RTP、TCP、UDP
1、RTP、TCP、UDP的基本概念TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送
2016-10-25 11:57:25 1510
转载 UDP、TCP、RTP三种协议的总结
OSI七层模型OSI 中的层 功能 TCP/IP协议族应 用层 文件传输,电子邮件,文件服务,虚拟终 端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层
2016-10-25 11:50:40 11612 1
转载 UDP-RTP协议解析
转自http://blog.csdn.net/leixiaohua1020/article/details/505352301、原理3、名词解释MPEG-TS(Transport Stream“传输流”;又称TS、TP、MPEG-TS)是用于音效、图像与数据的通信协定,最早应用于DVD的实时传送节目。实时传输协议RTP(Real-time Trans
2016-10-25 11:41:24 9784
原创 蓝牙系统结构
1、蓝牙系统的层次结构部分分析参考http://blog.csdn.net/qingkongyeyue/article/details/52881858重点介绍bluetooth适配器和BluetZ库bluetooth适配器是BlueZ程序通信的接口封装,用来完成上层和BlueZ的通信。BluetZ库提供了对用户空间蓝牙的支持,其中包含了主机控制协议HCI及其他众多内核实现协议
2016-10-25 11:06:38 1342
转载 蓝牙协议分析4_IPv6 Over BLE介绍
转自http://www.wowotech.net/bluetooth/ipv6_over_ble_intro.html1. 前言蓝牙是个奇葩的家伙:它总是以后来者的身份出现,很喜欢打仗,而且还不落下风(有点像某讯的风格)。90年代末期和Wi-Fi的无线标准之争如此,当前和802.15.4系(ZigBee、RF4CE、Thread等)的IoT之争,也如此。90年代末期,蓝牙刚出
2016-10-25 09:52:22 1395
转载 蓝牙协议分析3_蓝牙低功耗(BLE)协议栈介绍
转自http://www.wowotech.net/bluetooth/ble_stack_overview.html1. 前言 通过“蓝牙协议分析(2)_协议架构”的介绍,大家对蓝牙协议栈应该有了简单的了解,但是,肯定还有“似懂非懂、欲说还休”的感觉。有这种感觉太正常了,毕竟蓝牙协议是一个历史悠久又比较庞大的协议,没那么容易理解。因此,本文将换个视角,从协议栈设计者的角度,思考如
2016-10-25 09:50:16 1965
转载 蓝牙协议分析2---协议架构
转自http://www.wowotech.net/bluetooth/bt_protocol_arch.html2. 协议层次 蓝牙协议是通信协议的一种,为了把复杂问题简单化,任何通信协议都具有层次性,特点如下: 从下到上分层,通过层层封装,每一层只需要关心特定的、独立的功能,易于实现和维护; 在通信实体内部,下层向上层提供服务,上层是下层的用户; 在通信实体之间,协议仅
2016-10-25 09:44:00 7161
转载 蓝牙协议分析1
转自http://www.wowotech.net/bluetooth/bt_overview.html2. 蓝牙技术的概述 2.1 两种蓝牙技术:Basic Rate(BR)和Low Energy(LE) 蓝牙协议包括两种技术:Basic Rate(简称BR)和Low Energy(简称LE)。这两种技术,都包括搜索(discovery)管理、连接(connection)管理等机制,
2016-10-25 09:13:43 3463
转载 ListView的Adapter使用 之 初学ArrayAdapter<String>
转自http://blog.sina.com.cn/s/blog_627002d101019lyx.htmlAndroid中Adapter我是这么理解的,是数据和视图之间的桥梁,数据在adapter中做处理,然后显示到视图上面。1. 适配器的作用是数据和视图之间的桥梁2. 这个小例子是要显示一个数组,我们就用ArrayAdapter,数组适配器,数据的数据类型3. Ar
2016-10-24 21:17:29 4964
转载 Java泛型入门
在学习本章之前,需要对Java的集合(Collection、Map)有一定的基础。Java集合有一个缺点,就是把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。之所以这样设计是因为设计集合的程序员不会知道我们要用它来保存什么类型的对象,所以这样设计具有很好的通用性。但是这样做带来如下两个问题:
2016-10-24 20:51:36 230
转载 FLV封装格式解析2
转自http://blog.csdn.net/leixiaohua1020/article/details/505350821、原理参考http://blog.csdn.net/qingkongyeyue/article/details/529113882、程序本文的程序实现了FLV中的FLV Header和Tag的解析,并可以分离出其中的音频流。把大端字节序转换成
2016-10-24 16:45:05 444
转载 FLV封装格式解析1
转自http://blog.csdn.net/leixiaohua1020/article/details/17934487FLV封装原理FLV(Flash Video)是Adobe公司设计开发的一种流行的流媒体格式,由于其视频文件体积轻巧、封装简单等特点,使其很适合在互联网上进行应用。此外,FLV可以使用Flash Player进行播放,而Flash Player
2016-10-24 15:07:28 1071
原创 C++学习-----字符串长度
1、字符串“\\\”abc\”\\”的长度是?长度为7因为在字符串中不允许打"和\所以想在字符串中打这个就必须用\这个符号进行转意所以前两个\\相当于\然后\"相当于"后面的\"\\也相当于\"所以前面两个加三个字母加后面两个等于72、c语言中算字符串的长度的时候,什么时候将\0加上什么时候不加啊???
2016-10-24 15:06:50 775
转载 Android init.rc文件浅析
转自http://blog.csdn.net/flydream0/article/details/74583321 简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action,Commands,Services,Options.在init.rc文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的.如果需要在单
2016-10-24 11:40:48 261
《深度学习与计算机视觉 算法原理、框架应用》PDF+《大数据架构详解:从数据获取到深度学习》PDF+源代码
2019-03-30
Matlab 2015b win32软件的baidu云盘下载地址
2018-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人