- 博客(42)
- 收藏
- 关注
原创 ubuntu13.04和windows双系统启动顺序的修改
一、GRUB2。终端输入sudo gedit /boot/grub/grub.cfg,打开这个文件,开头几行注释如下:## DO NOT EDIT THIS FILE## It is automatically generated by grub-mkconfig using templates# from /etc/grub.d and settings from /et
2013-12-07 12:11:59
939
原创 vbox centos 与开发板nfs配置
主机(192.168.1.103)配置:1)安装nfs文件yum -y install nfs-utils rpcbind2)配置服务:# cat /etc/exports /home/happyone/work/sharenfs *(rw,sync,no_root_squash)3)启动服务:#service rpcbind start#service
2013-12-05 19:07:11
758
原创 TS_PSI介绍
/* ************************************************************************************************************************************** (1)ES- Elementary Streams (原始流),对视频、音频信号及其他数据进行编码压缩后的数据流称为原始
2013-11-15 00:34:23
998
原创 TS流解析之PAT表格解析
//PAT表格定义如下:typedef struct TS_PAT_Program{ unsigned program_number :16; //节目号 unsigned program_map_PID :13; //节目映射表的PID,节目号大于0时对应的PID,每个节目对应一个}TS_PAT_Program;//PAT表结构体typedef stru
2013-11-14 23:24:55
1753
原创 UBUNTU 13.04 DHCP
ubuntu 13.04 配置dhcp服务apt-get install dhcp3-server /etc/dhcp/dhcpd.conf default-lease-time 600;max-lease-time 7200;option subnet-mask 255.255.255.0;option broadcast-address 192.168.1.
2013-11-13 16:06:03
639
转载 【整理】Kermit Xmodem Xmodem-1K Ymodem Ymodem-G Ymodem-1K Zmodem
(来源:http://bbs.chinaunix.net/thread-3587601-1-1.html)整理】Kermit Xmodem Xmodem-1K Ymodem Ymodem-G Ymodem-1K Zmodemversion: 2011-08-26Mail: green-waste (at) 163.com【背景】在串口中传输文
2013-11-13 10:09:16
1126
原创 MAC OX 10.8 环境下运行TLD算法(MATLAB版)
关于TLD算法,就不具体阐述了,谷歌百度搜索一下,介绍的文章相当多。废话少说,直接步入正题;一、安装和编译高性能OpenCV 2.4.6(高性能编译部分引用:http://tianchunbinghe.blog.163.com/blog/static/7001201151592834161/)1)先安装好brew,这个安装软件利器。2)利用brew安装cmake
2013-11-10 23:43:07
2427
原创 购买商品房交税问题
(一)买商品房需要交的税:1、契税,购房总价的3-5%(不同的省市自治区税率不同),普通商品住宅减半,即1.5-2.5%。2、印花税,购房总价的0.05%(二)基金:1、房屋维修基金,购房总价的2-3%,大多数地方是2%2、副食品价格调节基金,2元/平方米,有些地方不用(三)规费1、交易费 ,购房总价的0.5% 买卖双方各交0.25%,(住宅3元/平方米,由开发商交,购
2013-11-04 22:41:38
971
转载 在Ubuntu 13.04安装HotShots截屏软件的方法
HotShots是一款非常棒的截屏软件,不但支持windows,对于linux支持得也相当好。使用它可以轻松对系统屏幕上的各种操作进行截屏处理。在Ubuntu 13.04下安装HotShots只需要三个命令:1、首先下载HotShots下载地址:http://sourceforge.net/projects/hotshots/files/2、执行命令行sud
2013-10-25 11:04:11
704
转载 目标检测中背景建模方法
目标检测中背景建模方法注:文章转载来源于:http://cvchina.net/thread-2351-1-1.html最近一直在做前景检测方面的研究,刚开始主要是做一些工程性的应用,为了解决工程方面的问题,下了不少功夫,也看了不少最近国内外的文章。一直想做个总结,拖着拖着,终究却写成这篇极不成功的总结。 背景建模或前景检测的算法主要有:1. Sing
2013-10-25 09:39:08
882
原创 ubuntu 13.04 安装OpenCV礼记
1) 首先,不要系统默认安装,访问以下链接:https://help.ubuntu.com/community/OpenCV2)按照里面步骤安装即可。然后sudo vim /etc/bash.bashrc 最后面添加 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CO
2013-10-24 13:37:26
1944
原创 Ubuntu及Terminal常用快捷键
1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。Ctrl+C:这个键可不是用来复制的,在中端下,按下Ctrl+C就代表结速当前终端执行的程序,按下的时候一定要慎重。Ctrl+A:将光标移动到命令行的开始处。Ctrl+E:将光标移动到命行令的结尾处。Ctrl+U:删除行首到光标出的字符。Ctrl+Z:把当前进
2013-10-24 09:13:09
883
原创 C++语言实现代码注释的自动删除
注释种类:1) /* hello world */2) // hello world3) #if 0 hello world #endif在转载的那篇C语言实现代码注释的自动删除文章,提供了一个很好的思想,那就是有限状态机的思想。在原来文件只是实现了c语言注释的第一种情况,今天利用空闲时间研究了一下这算法,并把第二种c++中常用的注释删除算法完成了。
2013-10-13 18:27:03
1403
2
转载 C语言实现代码注释的自动删除
由于最近在读一些开源代码,大段的注释读起来不太方便,于是产生了想用C语言实现自动删除代码中所有注释的想法。C语言中注释分为以下几种1) /* hello world */2) // hello world3) #if 0 hello world #endif表面上看起来很简单,其实实现起来比较复杂,有很多细节需要处理,比如注释和引号互相嵌套的问题,/
2013-10-12 23:45:25
3287
1
转载 编写安全代码:不要在头文件中定义变量
作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxerQQ技术群:4367710 本文的copyleft归gfree.wind@gmail.com所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明
2013-10-12 22:55:02
661
转载 编写安全代码——小心有符号数的右移操作
转载来源:http://blog.chinaunix.net/uid-23629988-id-3018793.html作者:gfree.wind@gmail.com博客:blog.focus-linux.net linuxfocus.blog.chinaunix.net话说有这样的一段代码:#include stdlib.h>#i
2013-10-12 22:02:17
892
原创 [小技巧]一个长整数的内存映像转换为16进制
#include char* convert( unsigned long Value ){ static char Buffer[sizeof( unsigned long ) * 2 + 1]; int i; for( i = sizeof( unsigned long ) * 2 - 1; i >= 0; --i ) { Buffer[
2013-10-07 19:23:55
1022
原创 c语言---矩阵输出问题(之型矩阵输出)
算法思路: (思路来源http://hi.csdn.net/quietwave博主的回答) 对于这类打印方阵的问题,可以用数学的方法,推导出a[i][j] = F(i,j)中的F,即将第i行,第j列的元素用 i和j 的函数表示出来然后再 for(int i = 0 ; i { for(int j = 0 ; j pr
2013-10-07 14:20:14
5349
原创 c语言编程题之字符串逆转。
一、导读:将一个字符串逆序输出。二、算法思想:方案一:借用两个指针(一个头指针,一个尾指针),一个中间变量,在移动两个指针过程中不断交换两个指针得值。三、算法实例:#include #include char* reverse(char* src){ if (NULL == src) { return NULL; }
2013-10-04 21:33:03
2578
原创 MAC 设置命令行的提示跟linux不一样。
一、导读:解决mac用户设置命令行字符环境变量;二、解决方案:1)详细了解linux用户命令行字符环境变量(如下面附录)2)举例说明如下:比如说linux下面,\d 表示时间日期。那么在mac os下面,/d表示时间日期。3)其他控制符类似,如果大家使用有异常欢迎反馈。三、附录:版权声明:转载时请以超链接形式标
2013-10-03 21:53:24
2890
转载 嵌入式经典面试题之选择题
一、单项选择题1、如下哪一个命令可以帮助你知道shell命令的用法( A )A. man B.pwd C. help D. more2、Linux分区类型默认的是:( B )A. vfat B. ext2/ext3 C. swap D. dos3、在大多数
2013-10-03 19:33:47
6559
转载 嵌入式面试之经典基础题
@@@@@预处理器(Preprocessor)@@@@@1 . 用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:?; #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)?; 懂得预处理器将为你计算常数
2013-10-02 23:00:22
1458
转载 各种音频编码方式详解
内容简介:文章介绍了PCM编码、WMA编码、ADPCM编码、LPC编码、MP3编码、AAC编码、CELP编码等,包括优缺点对比和主要应用领域。 PCM编码(原始数字音频信号流)类型:Audio制定者:ITU-T所需频宽:1411.2Kbps特性:音源信息完整,但冗余度过大优点:音源信息保存完整,音质好缺点:信息量大,体积大,冗余度过大应用领域:voip版税方
2013-09-14 11:44:08
2653
转载 "const T " VS "T const " VS const 作用汇总
声明符:这是第一个观点:C和C++的每一个声明都有两个主要的部分:一串0个或多个声明修饰符+一串0个或多个声明符(多个申明符用逗号分开)例如: Static unsigned long int *x[N];(Declarationg specifier )(declarator)声明符就是要声明的名字,经常与像*,[],()和&((在C++中)组合在
2013-09-13 22:49:08
757
原创 嵌入式C开发基础题(14)
【重要!!!】第14题:考查静态变量的知识#include int counter (int i){ static int count =0; count= count +i; return(count );}void main(){ int i , j; for(i=0; i <=5; i++) j= counter(i);}本程序执行到最后,j的值是
2013-09-12 00:31:43
1419
原创 嵌入式C开发基础题(13)之C的变长参数
第13题:此题考查的是C的变长参数;#include#includeint ripple ( int , ...);void main(){ int num; num= ripple (3,5,7); printf(" %d\n" , num);}int ripple (int n, ...){ int i,j; int k; va_list p; k=0;
2013-09-12 00:23:22
2150
1
原创 嵌入式C开发基础题(12)
第14题:考查指针数组的指针#include void f(char**);void main(){ char* argv[] = { "ab" ,"cd" , "ef" ,"gh","ij" ,"kl" }; f(argv );}void f( char **p ){ char* t; t=(p+= sizeof(int))[-1]; printf("%s\n" ,
2013-09-11 23:57:44
986
原创 嵌入式C开发基础题(11)之自减操作
第11题:考查自减操作(--)#include void e(int );void main(){ int a; a=3; e(a);}void e(int n){ if(n>0) { e(--n); printf("%d\n", n); e(--n); }}这段程序的输出是:(a)0 1 2 0(b) 0 1 2 1 (c) 1
2013-09-11 23:45:11
880
原创 嵌入式C开发基础题(10)
第10题:考查形式参数,实际参数,指针和数组#include void f1(int *, int);void f2(int *, int);void(*p[2])( int *, int);void main(){ int a; int b; p[0]= f1; p[1]= f2; a=3; b=5; p[0](&a, b); printf("%d\t%d\t"
2013-09-11 23:34:17
779
原创 嵌入式C开发基础题(9)
【重要!!!】第9题:考查自加操作(++)#include void main(){ int i=3; int j; j= sizeof(++i + ++i); printf("i=%d j=%d \n", i,j);}这段程序的输出是:(a)i=4 j=2 (b) i=3 j=2 (c) i=3 j=4 (d) i=3 j=6解答:
2013-09-11 23:21:08
730
原创 嵌入式C开发基础题(8)
第8题:考查函数指针int* f1(void){ int x =10; return (&x);}int* f2(void){ int* ptr; *ptr=10; return ptr;}int* f3(void){ int* ptr; ptr=(int*)malloc(sizeof(int)); return ptr;}上面这3个函数哪一个
2013-09-11 23:11:36
1787
原创 嵌入式C开发基础题(6)
第7题:考查指针数组#include void main(){ int a[][3] = { 1,2,3,4,5,6}; int (*ptr)[3] =a; printf("%d %d " ,(*ptr)[1], (*ptr)[2] ); ++ptr; printf("%d %d\n" ,(*ptr)[1], (*ptr)[2] );}这段程序的输出是:(a
2013-09-11 23:04:14
625
原创 嵌入式C开发基础题(6)
第6题目:考查逗号表达式#includeint main(){ int a,b,c,d; a=3; b=5; c=a,b; d=(a,b); printf("c=%d\n",c); printf("d=%d\n",d); return 0;}这段程序的输出是:(a)c=3 d=3 (b) c=5 d=3 (c) c=3 d=5 (d) c=5 d=5
2013-09-11 22:55:22
652
原创 嵌入式C开发基础题(5)
第5题:考查多维数组与指针#include #include void foo(int [][3] );int main(){ int a [3][3]= { { 1,2,3} , { 4,5,6},{7,8,9}}; foo(a); printf("%d \n", a[2][1]); return 0;}void foo( int b[][3]){ ++b; b[
2013-09-11 22:30:46
1173
原创 嵌入式C开发基础题(4)
(重要!!!!!)第4题:考查指针,这道题只适合于那些特别细心且对指针和数组有深入理解的人int main(){ int a[5] = {1,2,3,4,5}; int *ptr = (int*)(&a+1); printf("%d%d" , *(a+1), *(ptr-1) ); return 0;}这段程序的输出是:(a) 2 2 (b) 2
2013-09-11 22:11:26
1182
原创 嵌入式C开发基础题(3)
第3题:考查递归调用int foo ( int x , int n) { int val; val =1; if (n>0) { if (n%2 == 1) val = val *x; val = val * foo(x*x , n/2); } return val;}这段代码对x和n完成什么样的功能(操作)?(a)x^n (x的n次幂) (
2013-09-11 21:56:30
1636
原创 嵌入式C开发基础题(2)
第二题:考查类型转换#include #include int main(){ struct node { int a; int b; int c; }; struct node s= { 3,5,6 }; struct node *pt = &s; printf("%d\n" , *(int*)pt); return 0;}这段程序的输出是:
2013-09-11 21:43:49
774
原创 嵌入式C开发基础题(1)
本文约定:(1) 下面的测试题中,认为所有必须的头文件都已经正确的包含了(2)数据类型 Char 一个字节 1 byteInt 两个字节 2 byte (16位系统,认为整型是2个字节)long int 四个字节 4 bytefloat
2013-09-11 12:06:09
897
原创 通信常识:波特率、数据传输速率与带宽的相互关系
【带宽W】 带宽,又叫频宽,是数据的传输能力,指单位时间内能够传输的比特数。高带宽意味着高能力。数字设备中带宽用bps(b/s)表示,即每秒最高可以传输的位数。模拟设备中带宽用Hz表示,即每秒传送的信号周期数。通常描述带宽时省略单位,如10M实质是10M b/s。带宽计算公式为:带宽=时钟频率*总线位数/8。电子学上的带宽则指电路可以保持稳定工作的频率范围。 【数据传
2013-09-10 20:37:47
16985
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人