- 博客(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
3231
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
7045
原创 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
360
原创 如何真正清空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
2501
原创 工行纸黄金收益及收益率计算工具
工行纸黄金不同于股票交易账户, 它直接和银行账户绑定.在进行多次不同重量的买入和卖出后, 统计一段时间的收益和收益率变得比较困难. 下面的这个程序可以对工行的导出纯文本进行自动分析得到收益值和收益率, 并可以对时间有序的多数据文本文件进行统计操作.[Environment: GCC-4.4.3.]#define _GNU_SOURCE#include #include
2011-12-28 14:54:32
3353
原创 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
772
原创 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
397
原创 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
735
原创 视频帧格式
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
1932
原创 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
469
原创 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
1118
原创 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
5242
原创 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
843
原创 字符型至整型的转换[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
985
原创 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
571
原创 Vi使用
1. 使tab键由默认的8个空格键变为4个空格键 :set tabstop=4 ### try :set all for more info.
2010-09-03 21:39:00
535
原创 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
2685
原创 [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
2168
原创 [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
653
原创 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
2932
原创 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
696
原创 使用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
2034
原创 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
3147
原创 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
829
原创 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
4398
原创 《灵魂的黑夜》笔记
<br />作者:[美]托马斯.摩尔 著 赵霞 译<br />出版社:上海科学普及出版社<br /><br />大多数人都会在某个时期有段痛苦、磨难、失落、受挫或者失败的经历,那段时期是如此令人不安又是如此旷久弥长,我们可以把它称为灵魂的黑夜。P1<br /><br />与安逸舒适的时光相比,痛苦和迷惑的经历反而更可能使你了解自己的灵魂深处。黑暗和混乱以某种方式激发出想象力。它们使你能够看到平时忽略的东西。 ... 灵魂的黑夜并不是异乎寻常或者非常罕见的。它是生活的自然组成部分,从中你会受益良多
2010-06-24 10:37:00
1436
原创 《李天命的思考艺术》笔记
神像之所以特别显得高大,原来只大家都俯伏在地上罢了。P7愚人只知接收思想的灌输,智者则重视掌握思维的方法。胡乱思索问题,仿佛用蛛网去捕捉风的颜貌一样,终是毫无所得的。正确的思维方法,就像荒夜里的一盏风灯。提着自己的风灯,照亮未知的旅途,这就叫做独立思考。代序西方哲学家的典范,苏格拉底,他的工作就是思辨,就是思考和辩论。P14善于思考的人绝不是整天翻来覆去不能放下的人。过分反省恐怕是自恋狂或至少是太过自我中心的表现,他们也许真的特别痛苦,因为他们整天注视自己的痛苦。P31李天命
2010-06-22 18:06:00
1786
原创 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
567
原创 《Professional_Assembly_Language》学习笔记
汇编中常用的三种段为:数据段,声明带有初始值的数据元素;文本段,可执行程序声明指令码的地方;BSS段,声明使用0或NULL值初始化的数据元素,常用作缓冲区。BSS段中声明的数据是不包含在可执行程序中的,而数据段定义的数据必须在可执行文件中。objdump 对目标代码文件进行一系列操作:$objdump -d test.o #反汇编目标文件编译时加入调试:
2010-05-27 15:00:00
1522
原创 虚拟机下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
1297
原创 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
962
原创 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
470
原创 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
1212
原创 关于struct的初始化
在对struct 类型的使用时,要注意对其进行初始化,特别是其中的指针类型。因为在对已定义的struct的函数调用当中,会出现对它的进行非空判断后释放内存的危险行为。 如下例:#include #include typedef struct _filter_config_t{ char *category;
2010-03-29 20:52:00
2322
原创 Clutter使用的问题总结
1. 对结构体的赋值: ClutterColor stage_color; stage_color = {0xff, 0xff, 0x0, 0xff}; 报告错误为: error: expected expression before { token 总结: 结构体要么在初始化时赋值,要么需要对其各项分别赋值。 如上列中:stage_colo
2010-03-24 22:10:00
1179
原创 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
2873
转载 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
775
转载 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
1754
转载 Linux动态库搜索路径
众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下
2009-12-17 11:43:00
498
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人