自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(225)
  • 资源 (3)
  • 收藏
  • 关注

原创 C、C++笔记

1.今天用vc6.0的时候定义变量发生了很奇怪的错误:error C2275: 'wchar_t' : illegal use of this type as an expression百思不得姐啊,后来查了一下才知道,C语言不允许随时定义变量,所有定义的变量都只能放在函数开头,这也是C和C++的一个重要区别! 然后还有个乱码问题,vc6.0预编译环境的设置只添加了UNICODE,在工

2014-01-06 16:35:27 665

原创 采样方法【2】——MCMC

MCMC,即Markov Chain Monte Carlo,在采样方法【1】中介绍的方法在高维的情况下都有局限性,相比之下,MCMC的可应用范围就大了很多——它利用马尔克夫链的某些性质来探索概率分布状态空间,从而产生样本,而且这些性质会使MCMC花更多的时间在重要的区域上探索。 与拒绝采样和重要性采样一样,MCMC也需要一个建议分布,但是MCMC的建议分布是依赖于当前状态的条件分布,所以从建议

2015-08-27 15:59:35 1350

原创 采样方法【1】

对于大多数的概率模型,直接推导求取它的参数,如均值,积分等,通常是很棘手的,比如我们要求函数f(z)f(z)在概率分布p(z)p(z)下的期望: E(f)=∫f(z)p(z)dzE(f) = \int f(z)p(z)dz 但是如果我们可以从模型的概率分布采样到足够多的数据z(l),l=1,...,Lz^{(l)},l=1,...,L,根据大数定理,期望可以用样本的均值来逼近 E(f^)=1

2015-08-25 17:54:13 1210

原创 Learning Deep Architectures for AI 读书笔记

Learning Deep Architectures for AI 读书笔记Chapter 2一个函数称之为紧凑的【compact】如果它有比较少的计算单元【比如神经网络中的一个个结点】; 如果一个函数能够紧凑得被一个深层结构所表示,那么一个不那么深的结构可能得很大才足以表示这个函数 文献【62】:一个k层的多项式大小的逻辑门电路结构当变成k-1层时,它将变成指数大小Theo

2015-08-25 15:28:24 922

转载 矩阵理解(转)

矩阵论主要研究的是线性空间以及在线性空间中的一些操作,主要是线性变换。当然书中主要是针对有限维的情况来讨论的,这样的话就可以用向量和矩阵来表示线性空间和线性变换,同其他的数学形式一样,矩阵是一种表达形式(notation),而这一方面可以简洁地表达出我们平时遇到的如线性方程和协方差关系的协方差矩阵等,另一方面又给进一步的研究或者问题的简化提供了一个平台。如特征值分析、稳定性分析就对应着诸如统计分布

2015-07-24 11:31:55 690

原创 android笔记

1. 不要把int值传参给textview控件的setText函数,因为当你传int类型的时候,它会以为要传的是一个resource的id。这种时候报的错是:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ndktest/com.example.ndktest.MainActivity

2014-12-15 23:12:33 873

原创 ubuntu12.04上live555+v4l2+ffmpeg+x264开发环境的搭建

我把可能会用到的主要资源上传到度盘: http://pan.baidu.com/s/1i38AlePlive555的安装可以看这里: http://www.live555.com/liveMedia/#config-unixlibx264的安装则是直接解压、然后configure、make和sudo make install,configure命令如下./configure --dis

2014-12-08 21:37:43 1402

原创 python笔记

1. 如果不知道dict中是否有key的值,那么最好用dict.get(key)如果用dict[key]这个读取会报KeyError异常,dict.get方法主要是提供一个取不到对应key的value就返回默认值的功能,而dict[key]实际上是调用了__getitem__方法

2014-07-27 21:51:48 2976

原创 python在windows下安装模块错误

windows下安装模块错误1)Unable to find vcvarsall.bat :打开“\Lib\distutils\msvc9compiler.py”找到 toolskey = “VS%0.f0COMNTOOLS” % version,直接修改为 toolskey = “VS100COMNTOOLS”  (如果是vs2012或者vs2013则要从100改成120)2

2014-07-25 03:14:22 1532

原创 git

[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true ignorecase = true[remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://github.com

2014-07-13 17:10:40 80

原创 WebServices学习笔记(四)使用services.xml文件发布WebService

四、使用services.xml文件发布WebService

2014-07-07 21:31:39 1703

原创 WebServices学习笔记(三)复杂类型数据的传递

二、用java编写WebService的客户端代码不多说,先上服务端的代码,有前面的基础看懂应该没问题import java.io.FileOutputStream;import java.io.IOException;import java.util.LinkedList;import java.util.List;public class ComplexTypeServic

2014-07-07 02:41:07 1604

原创 WebServices学习笔记(二)用java编写WebService的客户端代码

一、

2014-07-06 13:59:40 3288 1

原创 WebServices学习笔记(一)用POJO实现0配置的WebService

一、用POJO实现0配置的WebService

2014-07-05 19:26:47 1122 3

原创 理发师问题

#include #include #include #include #include #include #include #define CHAIR_SIZE 2#define BARBER_SIZE 2#define CUSTOMER_THREAD_SIZE 2//当前“椅子”坐了哪些顾客int chair[CHAIR_SIZE];//mutex用来锁定“椅子”

2014-06-12 13:30:20 606

原创 android蓝牙与8051单片机交互

首先,要操作蓝牙,先要在AndroidManifest.xml里加入权限然后,看下api,Android所有关于蓝牙开发的类都在android.bluetooth包下,如下图,只有8个类而我们需要用到了就只有几个而已:    1.BluetoothAdapter 顾名思义,蓝牙适配器,直到我们建立bluetoothSocket连接之前,都要不断操作它      Blueto

2014-05-25 17:24:14 237

原创 Windows系统中的各种时间

1. System Time系统时间其实指的是当前UTC

2014-05-22 20:54:06 1278

原创 你所不知道的new和delete

http://www.cnblogs.com/sura/archive/2012/07/03/2575448.html

2014-05-05 16:13:30 86

原创 程序的编译、链接和加载笔记

1. gcc调用ccl程序生成.s文件,调用as程序把.s文件

2014-05-01 15:28:11 185

原创 linux下编程笔记

1. fork与vfork:以前的fork是完全复制父进程的

2014-04-29 13:36:03 657

转载 详解_C语言可变参数_va_list和_vsnprintf及printf实现

C语言的变长参数在平时做开发时很少会在自己设计的接口中用到,但我们最常用的接口printf就是使用的变长参数接口,在感受到printf强大的魅力的同时,是否想挖据一下到底printf是如何实现的呢?这里我们一起来挖掘一下C语言变长参数的奥秘。先考虑这样一个问题:如果我们不使用C标准库(libc)中提供的Facilities,我们自己是否可以实现拥有变长参数的函数呢?我们不妨试试。一

2014-04-29 12:10:19 622

原创 vim配置与技巧

技巧1:文件自动对齐先按gg让光标移动到第一行第一个字符

2014-04-29 10:26:31 93

原创 类数据成员的访问

#include#include #includeusing namespace std;class C { public: int a; char b; static int c; };int C::c = 2;int main(){ C c; printf("&C::c = %p, &c.c = %p\n", &C::c, &c.c); cout << &C::c <<

2014-04-03 22:56:20 175

原创 虚继承与空基类优化

首先介绍一下虚继承吧。在虚继承下,对给定虚基类,无论该类在派生层次中作为虚基类出现多少次,只继承一个共享的基类子对象。共享的基类子对象称为虚基类比如说,C++中的IO库类就是这样子的,istream和ostream虚继承于ios类,iostream类继承于istream类和ostream类,即class istream : public virtual class ios{...}

2014-04-01 22:13:14 1090

原创 ffmpeg+sdl2.0做一个简单的音频播放器

困扰我有一段日子的这个东东今晚终于搞好了。先声明一下,我用的ffmpeg的版本是ffmpeg-20140227-git-b5005de版本升级以后,跟以前主要的区别是ffmpeg对音频解码后的帧格式不再是AV_SAMPLE_FMT_S16了,跟视频一样,多了平面格式枚举类型AVSampleFormat声明于libavutil/samplefmt.h中,如下:/** * Audio

2014-03-29 01:14:52 5411 4

原创 笔试题

1.如下关于链接的说法错误的是() A)一个静态库中不能包含两个同名全局函数的定义 B)一个动态库中不能包含两个同名全局函数的定义 C)如果两个静态库都包含一个同名全局函数,他们不能同时被链接 D)如果两个动态库都包含一个同名全局函数,他们不能同时被链接网上很多答案都说选C,但是个人认为应该选D,这里借用网友的一幅图片,来自:http://blog.chinaunix.net/

2014-03-17 16:20:01 974

转载 FFMPEG中最关键的结构体之间的关系

FFMPEG中结构体很多。最关键的结构体可以分成以下几类:解协议(http,rtsp,rtmp,mms)AVIOContext,URLProtocol,URLContext主要存储视音频使用的协议的类型以及状态。URLProtocol存储输入视音频使用的封装格式。每种协议都对应一个URLContext结构。(注意:FFMPEG中文件也被当作一种协议“file")解封

2014-03-12 14:20:14 711

转载 FFMPEG解码流程

FFMPEG解码流程:1.注册所有窗口格式和CODEC: av_register_all()2.打开文件:    avformat_open_input()3.从文件中提取流信息:    avformat_find_stream_info()4.穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO/AUDIO: pFormatCtx->streams[i]->cod

2014-03-12 10:30:43 128

原创 ffmpeg+sdl2.0编写最简单的视频播放器

花了好几天的时间,终于把这东东搞出来了sdl2相比sdl1,api有了比较大的变化,尤其是绘图方面网上基本上找不到用sdl2编写的,只好自己不断探索尝试ffmpeg和sdl都可以直接去官网下载,现在已经有编译好的vc库文件下载,怎么配置网上有很多,这里就不多说了推荐几个sdl2的教程:http://adolfans.github.io/sdltutorialcn/blo

2014-03-05 15:15:56 4304 7

转载 图文详解YVU格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma

2014-03-04 16:29:46 5292

原创 fprintf、fscanf读写乱码的问题

前几天写类linux文件系统的时候,被这个搞死了,今天终于弄懂了这是cpp文件#include #include #include #include using namespace std;char ch[250];struct s{ short a, b;};int main(){ FILE *file = fopen("test.txt", "wt+"); s

2014-02-26 00:36:08 13238 2

原创 vs2013上编译live555

首先自然要去官网下载最新的源代码:http://www.live555.com/liveMedia/public/然后打开vs2013,新建一个Solution,Solution里面再搞四个project,如图把live555对应每个文件夹下的include文件夹下的头文件放到一起(这样添加路径的时候比较方便),并把对应每个文件夹下的.hh文件添加到对应工程的头文件里,.c

2014-02-21 15:09:42 1430

原创 Ubuntu12.10上安装Skyeye1.3.5

哎,从下午搞到现在,终于把这个东东给装好了,一定要记录一下以备将来不时之需。。。下载地址:http://sourceforge.net/projects/skyeye/files/skyeye/skyeye-1.3.5/然后就是老套的解压安装tar -jxvf skyeye-1.3.5_rc1.tar.bz2cd ./skyeye-1.3.5_rc1./configurem

2014-02-18 23:52:08 1736

原创 恢复Ubuntu12.04的菜单栏和侧边栏

今天在虚拟机上工作的时候,突然间不知道怎么了,菜单栏和侧边栏都不见了,只剩下桌面背景,快捷键也调不出终端。。。。。。捣鼓了两个小时,终于把它给搞好了,记录如下:首先得安装经典的GNOME桌面,因为我所有的东西都调不出来了。。。先切换到文字终端:Ctrl+Alt+F1然后登录,sudo apt-get install gnome-session-fallback然后注销重新登

2014-02-18 19:25:49 3834

转载 解决/usr/bin/ld: cannot find -lxxx 问题

本文来自:http://blog.chinaunix.net/uid-354915-id-3573647.html今天编译程序遇到:/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lxml2网上查询,记录如下:解决/usr/bin/ld: cann

2014-02-18 13:41:38 5414

转载 H264 NALU 详解

1.引言H.264的主要目标:1.高的视频压缩比2.良好的网络亲和性解决方案:VCL  video coding layer       视频编码层NAL  network abstraction layer  网络提取层VCL:核心算法引擎,块,宏块及片的语法级别的定义NAL:片级以上的语法级别(如序列参数集和图像参数集),同时支持

2014-02-16 19:15:53 852

原创 vs2013下配置jrtplib

参考博客:http://www.cnblogs.com/skyseraph/archive/2012/04/07/2435540.html不同的地方:cmake的configure选择编译器时我选的是visual studio 12.0注意点:1. jthread和jrtplib不要放在中文路径下,否则cmake无法识别该路径2. 如果出现这种错误:jrtplib.lib(rtpe

2014-01-12 23:06:12 957

原创 Winsock 学习笔记(三)Winsock Server Application

Maybe the significant difference between Winsock and java socket until now is that java distinguish ServerSocket from Socket while in Winsock there is only a SOCKET.In general, The code of serve

2014-01-12 19:33:18 714

原创 Winsock 学习笔记(二)Winsock Client Application

As for Why do Microsoft code samples tend to use ZeroMemory instead of ={ 0 }? Are there any differences? You can search it on baidu.But I recommend to visit a discussion post on msdn: http://bl

2014-01-12 16:34:51 621

原创 Winsock学习笔记(一)Creating a Basic Winsock Application

看官网教程http://msdn.microsoft.com/en-us/library/windows/desktop/ms740632(v=vs.85).aspx源程序及自己加的注释#ifndef WIN32_LEAN_AND_MEAN//if windows.h is included, this macro definition is required for historical

2014-01-12 14:16:53 704

linux-wnwb2-ibus.tar.gz

linux下安装万能五笔的包,安装步骤如下; 下载后解压到/usr/: tar -zxvf linux-wnwb2-ibus.tar.gz -C /usr/ cd /usr/linux-wnwb sudo cp xgwnwb.svg /usr/share/ibus-table/icons/ sudo cp Xgwnwb.db /usr/share/ibus-table/tables/ 如果你要对配置文件Xgwnwb.txt进行更改,则更改后可用 ibus-table-createdb -s Xgwnwb.txt重新产生Xgwnwb.db文件,再重新配置 最后重启ibus即可

2014-04-29

vs2013上编译的live555工程文件和库文件

在vs2013上编译的live555工程文件和库文件 编译好的库文件在Debug文件夹下 Debug文件夹下也好已经编译好的mediaServer

2014-02-21

C++学习笔记

里面是本人两年C++学习过程的一些笔记,主要是基础知识,涵盖各个方面

2014-01-13

空空如也

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

TA关注的人

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