自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晴空's Blog

[A little knowledge is a dangerous thing.]

  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 阿里云ecs配置frps后,本地服务器frpc无法连接修复

0. ecs上面配置如下设置,发现本地电脑连接超时timeout;1. ecs上面执行端口检查命令, 可通:$ telnet XXX 7000Trying XXX...Connected to XXX.Escape character is '^]'.2. 本地电脑执行同样命令不通.3. 检查ecs安全组安全配置已放行7000端口.4. ecs防火墙已关闭,如下:$ ...

2019-07-13 11:46:55 3037 2

原创 巧虎DVD光盘播放花屏问题解决

巧虎DVD光盘的VOB文件在电脑或电视上播放,有严重的花屏现象?解决办法:使用DVD Decrypter工具提取VOB文件,即可正常播放,无花屏。巧虎DVD提取后有多个VOB文件,如何按指定顺序合并为一个单VOB文件?解决办法:使用FFmpeg合并,合并命令如下。生成新的文件out.vob。$  ffmpeg -i "concat:VTS_01_1.VOB|VTS_02_1

2016-08-10 15:17:10 6920

原创 Gradle learning - Task

1. 从链接https://gradle.org/gradle-download/ 下载gradle binary拷贝到linux,将gradle放入$PATH.2. 测试代码文件 build.gradle: (ref: https://docs.gradle.org/current/userguide/tutorial_using_tasks.html)

2016-07-14 23:16:53 339

原创 如何真正清空Linux终端的已显示Buffer

把代码先贴上来先. 参考ncurses-5.9/progs/tset.c简化, 能实现和"reset"命令一样的功能. ncurses包位置: http://www.gnu.org/software/ncurses/#include #include // getenv#include // STDOUT_FILENO#include // TTY defin

2012-10-25 16:53:42 2460

原创 工行纸黄金收益及收益率计算工具

工行纸黄金不同于股票交易账户, 它直接和银行账户绑定.在进行多次不同重量的买入和卖出后, 统计一段时间的收益和收益率变得比较困难. 下面的这个程序可以对工行的导出纯文本进行自动分析得到收益值和收益率, 并可以对时间有序的多数据文本文件进行统计操作.[Environment: GCC-4.4.3.]#define _GNU_SOURCE#include #include

2011-12-28 14:54:32 3307

原创 [Linux设备驱动第三版]小记 [4-6章]

Placeholder, add in soon...

2011-11-02 17:21:15 385

原创 C基本库函数实现

#include #include #include #include // memset char *str_copy(char *s, char *t){ assert (s != NULL && t != NULL); char *p =

2011-07-13 00:07:17 750

原创 mysql使用笔记

<br />1. 如何安装? 设置和更改密码? 登录?<br />    安装: $ sudo apt-get install mysql-server mysql-common mysql-client<br />    设置密码: $ mysqladmin -u root password NEWPASSWORD ### 从未设置情形.<br />                  $ mysqladmin -u root -p'oldpassword' password newpass ### 设置后

2011-05-23 17:13:00 380

原创 WES7相关杂记

<br />DirectShow:<br />DirectShow (sometimes abbreviated as DS or DShow), codename Quartz, is a multimedia framework and API produced by Microsoft for software developers to perform various operations with media files or streams. DirectShow provides a co

2011-04-26 17:19:00 709

原创 视频帧格式

YUV422           (UYVY)NV12, YV12     (YUV420SP)To be continue ...src:  http://www.fourcc.org/yuv.php#UYVY  http://blog.ednchina.com/ts6969/1993025/Message.aspx

2011-04-12 10:36:00 1908

原创 Linux下编译相关

1. configure中的--build, --host, --target含义.Basically, $build* refer to the system compilation is being performed on,$host* refer to the sys

2011-04-07 15:02:00 445

原创 gstreamer的使用

<br />1. identity element的回调.<br />    static void my_handoff(GstElement *identity, GstBuffer *buffer, GstPad *pad, gpointer user_data){ unsigned int buflen; unsigned long int bufpts, bufdur; buflen = GST_BUFFER_SIZE(buffer); bufpts

2011-04-06 14:40:00 1060

原创 gcc下__attribute__ ((constructor))和__attribute__ ((destructor))的使用

__attribute__ ((constructor))指定的函数在共享库loading的时候调用,__attribute__ ((destructor))在共享库unloading的时候调用。1. 编写源码文件ktest.c如下.    #include __attribute__ ((constructor)) static void ktest_init(void);__attribute__ ((destructor)) static void ktest_deinit(void);v

2010-12-01 17:16:00 5197

原创 C/C++编程Trick

1. 数组名和数组名解引用等同.    #include int main(){ int a[10]; printf("a= 0x%0X, &a=0x%0X/n", a, &a); // Array nanme a is equal to &a. return 0;} 

2010-11-11 10:13:00 808

原创 字符型至整型的转换[toascii]

#include #include /* strlen */#include /* toascii */void usage(){ printf("Usage: toascii /"string/"/n"); printf("See: `man ascii` for more help./n");}int main(int argc, char *argv[]){ if (argc

2010-09-12 22:41:00 964

原创 makefile重要的常识

<br />1. $$得到目标字符串.<br />    测试用例(Makefile文件内容):<br /> <br />    SUBDIRS = dir1 dir2 dir3<br />    all:<br />        for n in $(SUBDIRS); do echo $$n; done<br />        for n in $(SUBDIRS); do cd $$n && echo `pwd` && cd ../; done

2010-09-04 00:03:00 557

原创 Vi使用

1. 使tab键由默认的8个空格键变为4个空格键    :set tabstop=4  ### try :set all for more info.

2010-09-03 21:39:00 527

原创 Aspect Ratio转换

DAR: Display Aspect Ratio, 可以通过MediaInfo获取. 要么为16:9, 要么为4:3.SAR: Storage Aspect Ratio, 片源每帧的width/height值.PAR: Pixel Aspect Ratio. 1:1 表示square pixels. 表示每个像素的宽高比.相互的关系:         DAR = SAR * PAR.         PAR = DAR /  SAR. Video Format (WxH)NameStorag

2010-08-27 10:52:00 2633

原创 [Linux设备驱动第三版]小记 [1-3章]

Chapter 1:Device drivers are distinct “black boxes” that make a particular piece of hardware respond to a well-defined internal programming interface; they hide completely the details of how the dev

2010-08-26 13:10:00 2124

原创 [TCP-IP详解卷1]小记

第一章:T C P / I P协议族分为四层:链路层、网络层、运输层和应用层。在一个互联网上,每个接口都用I P地址来标识。域名系统为主机名和I P地址之间提供动态的映射。端口号(16bit)用来标识互相通信的应用程序。服务器使用知名端口号(1~1023),而客户使用临时设定的端口号。T C P使用不可靠的I P服务,但它却提供一种可靠的运输层服务。I C M P是I P协议的附属协议。I P层用它来与其他主机或路由器交换错误报文和其他重要信息。P i n g和Tr a c e r o u t e都使用

2010-08-26 00:43:00 632

原创 shell脚本重要的常识

以下操作对应bash. 1. set -v :在每行脚本命令执行前,先在终端显示出来. sed +v: 关闭.    set -x :类似set -v, 但已经对命令做了解析. sed +x: 关闭.  2. pushd/popd. pushd用于将目录压入一个堆栈, popd用于推出. 符合FILO特性.    [kenny@sea etc]$ pushd /home

2010-08-25 00:04:00 2888

原创 sed使用小结

1. 替换.    a. $ echo "aabbcc" | sed -e 's/bb/dd/'  ###对标准输入进行替换.        终端的输出为: aaddcc.    b. $ sed -e 's/aaa/bbb/' 0$output_file  ###将输入文件的所有行首次出现的aaa字符串替换为bbb.        's/.../.../g'模式为每行全替换.    c. $ echo "aabbcc" | sed -e 's_bb_dd_' #同a.        可以自由选择不同的分界

2010-08-23 23:23:00 674

原创 使用ffmpeg命令小结

<br />1. 将一个ac3的音频封装到一个ts容器中,无视频,不改变音频格式:<br />        $ ffmpeg -i test.ac3 -acodec copy -f mpegts test.ts<br /> <br />2. 将一个ac3的音频文件转换为mp3文件:<br />        $ ffmpeg -i test.ac3 -f mp3 test.mp3<br /> <br />3. 将ts文件转换为flv文件,视频的frame size调到1080:<br />

2010-08-19 23:59:00 2000 1

原创 Linux下telnet登录欢迎界面出现缓慢问题[终端]

原因: 服务器对客户地址进行逆向的DNS解析,而引起时间消耗。        具体的过程为:  /etc/nsswitch.conf中的  hosts:      files dns,依次会从/etc/hosts 和  /etc/resolv.conf中寻找ip对应域名。方法1:       在文件/etc/hosts中加入ip到主机名的对应关系;  或  在文件/etc/resolv.conf中直接指定nameserver 服务器IP排第一个.方法2:       在图形界面下, system -> ad

2010-07-27 23:46:00 3107

原创 Linux下的重要命令

1. 查看某文件夹使用的磁盘空间大小:    du -sh  $(folder_name). 2. 使用find查找莫文件夹下面的所有某后缀的文件,进行删除操作:    find . -name *.o -exec rm {} /;   #对当前目录及递归的.o文件执行删除操作.    find . -name *.c -exec rm {} /; 3. 将本机的某文件

2010-07-27 15:12:00 816

原创 vim + ctags/cscope 大型工程代码阅读

Source Insight在大型的工程上使用力不从心,而往往在使用Source Insight建立小的项目时,要查一些API和宏的定义。鉴于此,可以使用vim+cscope的方法,来弥补不足。一般vim是自带了cscope的,如果没有安装,手动添加此文件到.vim目录下参考源:http://cscope.sourceforge.net/cscope_vim_tutorial.html具体配置和使用为:1.      到工程的根目录,建立工程。#cscope –R –b –q2.

2010-07-16 11:01:00 4351

原创 《灵魂的黑夜》笔记

<br />作者:[美]托马斯.摩尔 著 赵霞 译<br />出版社:上海科学普及出版社<br /><br />大多数人都会在某个时期有段痛苦、磨难、失落、受挫或者失败的经历,那段时期是如此令人不安又是如此旷久弥长,我们可以把它称为灵魂的黑夜。P1<br /><br />与安逸舒适的时光相比,痛苦和迷惑的经历反而更可能使你了解自己的灵魂深处。黑暗和混乱以某种方式激发出想象力。它们使你能够看到平时忽略的东西。 ... 灵魂的黑夜并不是异乎寻常或者非常罕见的。它是生活的自然组成部分,从中你会受益良多

2010-06-24 10:37:00 1368

原创 《李天命的思考艺术》笔记

神像之所以特别显得高大,原来只大家都俯伏在地上罢了。P7愚人只知接收思想的灌输,智者则重视掌握思维的方法。胡乱思索问题,仿佛用蛛网去捕捉风的颜貌一样,终是毫无所得的。正确的思维方法,就像荒夜里的一盏风灯。提着自己的风灯,照亮未知的旅途,这就叫做独立思考。代序西方哲学家的典范,苏格拉底,他的工作就是思辨,就是思考和辩论。P14善于思考的人绝不是整天翻来覆去不能放下的人。过分反省恐怕是自恋狂或至少是太过自我中心的表现,他们也许真的特别痛苦,因为他们整天注视自己的痛苦。P31李天命

2010-06-22 18:06:00 1719

原创 2440学习笔记

S3C2440有两个PLL:MPLL和UPLL,UPLL专用与USB设备。MPLL用于CPU及其他外围器件。通过MPLL会产生三个部分的时钟频率:FCLK、HCLK、PLCK。FCLK用于CPU核,HCLK用于AHB总线的设备(比如SDRAM),PCLK用于APB总线的设备(比如UART)。FCLK is used by ARM920T.HCLK is used for AHB bus

2010-05-27 15:11:00 548

原创 《Professional_Assembly_Language》学习笔记

汇编中常用的三种段为:数据段,声明带有初始值的数据元素;文本段,可执行程序声明指令码的地方;BSS段,声明使用0或NULL值初始化的数据元素,常用作缓冲区。BSS段中声明的数据是不包含在可执行程序中的,而数据段定义的数据必须在可执行文件中。objdump 对目标代码文件进行一系列操作:$objdump -d test.o   #反汇编目标文件编译时加入调试:

2010-05-27 15:00:00 1496

原创 虚拟机下Linux单击变双击问题的解决办法

已测试环境为(Vmware 6.0 + Fedora 9) a. 编辑文件xorg.conf    $ vi /etc/X11/xorg.conf b. 增加如下内容 Section "ServerFlags"          Option "AutoAddDevices" "false"EndSection c. 保存,重启系统 即

2010-05-27 14:28:00 1237

原创 NAND FLASH和NOR FLASH详解

NAND FLASH和NOR FLASH详解NOR FLASH和NAND FLASH是现在市场上两种主要的非易失闪存技术。INTEL于1988年首先开发出NOR FLASH技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。1989年,东芝公司发表了NAND FLASH结构,强调更低的成本,更高的性能,并且可以象磁盘一样通过接口轻松升级。但是经过了十多年之后,仍然有相

2010-05-09 17:18:00 905

原创 word使用

对选定的文字加批注? 方法1: 插入-> 批注 方法2: ctrl+alt+m 设置偶数页眉和奇数页眉不同?菜单->文件->版式->奇偶页不同设置偶数页眉分页不同内容?(比如2,4,... 16 为TEST1, 18, 24, ... 48为TEST2)a. 先点2的页眉设置为TEST2;b. 光标置于第18页的正文中:菜单->插入->分隔符->分节符类型->连

2010-04-25 11:20:00 446

原创 switch-case 中的分支中变量定义 编译不通过问题

如下的函数代码,程序无法编译通过。#include void test_switch(int val){ switch (val) { case 1: int abc; printf("you input 1/n"); break; case 2: printf("you input

2010-03-31 09:42:00 1182 1

原创 关于struct的初始化

在对struct 类型的使用时,要注意对其进行初始化,特别是其中的指针类型。因为在对已定义的struct的函数调用当中,会出现对它的进行非空判断后释放内存的危险行为。     如下例:#include #include typedef struct _filter_config_t{ char *category;

2010-03-29 20:52:00 2291

原创 Clutter使用的问题总结

1. 对结构体的赋值:   ClutterColor      stage_color;   stage_color = {0xff, 0xff, 0x0, 0xff};   报告错误为:  error: expected expression before { token   总结: 结构体要么在初始化时赋值,要么需要对其各项分别赋值。   如上列中:stage_colo

2010-03-24 22:10:00 1111

原创 Linux use notes

-----------------------------Based on Fedora 10 version:-----------------------------1. User can add boot programs through:    Just add in file /etc/rc.local.2. Mute telnet alart sound (

2010-03-01 20:37:00 2824

转载 Debugging with GDB

Debugging with GDB From: http://hi.baidu.com/wenquan%5Fxu/blog/item/9c601960ab0dfcdc8db10d9e.html  Debug 是大家常常用到的东西.不管是自己写程序也好,还是想改改别人写好的东西, 又或者帮人家捉捉虫.总之呢,绝对是个常常用的到的东西.Dos, windows 底下,通常大家都在

2009-12-24 12:12:00 750

转载 Shared Library Search Paths

Shared Library Search Paths[related: GNU Binutils - ld]From: http://www.eyrie.org/~eagle/notes/rpath.htmlSee: http://www.tldp.org/HOWTO/Program-Library-HOWTO/ Its becoming more an

2009-12-17 15:58:00 1711

转载 Linux动态库搜索路径

众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下

2009-12-17 11:43:00 484

網中人shell十三问

chinaunix Shell版 網中人的帖子整理做成的集合,希望对大家有帮助,版权归網中人所有。

2009-02-12

空空如也

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

TA关注的人

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