- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 android 移植libcurl
关于libcurl libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。, libcurl当前支持http, https, ftp, gopher, telnet
2011-09-09 15:10:07 990
转载 stagefright与opencore对比
转自:http://blogold.chinaunix.net/u2/61880/showart_2339481.html1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefrigh
2011-09-06 11:04:19 217
转载 stagefright + omx小结
转自:http://blogold.chinaunix.net/u1/57901/showart_2423206.html看了将近1个多月的stagefright和OMX IL,感觉对框架有了一点感觉,趁感觉还在,记录下来和大家分享,由于本人也是刚开始看多媒体框架,有
2011-09-06 10:45:49 256
原创 QT的Event Filter[翻译]
QT的Event Filter[翻译] 一直对Event Filter似懂非懂, 通过看C++ GUI Programming with Qt4, Second Edition, 争取搞明白. 顺便自己把英文翻译成中文, 算是自己做的笔记了.Installing Event FiltersQT事件模块一个真正强大的特性是可以设置一个QObject的实例去监测另外一个QObject实例的事件,在被监测的实例see之前.假设我们有一个CustomerInfoDialog这样的widget, 它由几个QLineE
2010-12-09 15:12:00 341
原创 桌面环境
<br />原发gentoo,但是觉得其实debian做这个比gentoo方便,改了个debian版本。<br /><br />现在的桌面环境是越来越大,就连以精简著称的xfce也正在向扩大化的方向发展。而那些象ion之类的桌面,又似乎不大符合xgl/aiglx的时尚~毕竟现在compiz基本上是怎样的烂机子都可以用的,能用着好看方便又不费资源,为什么不用?<br /><br />所以就有一个想法:桌面环境无非就是wm加上desktop管理器,再配上一个dock,然后加上些配套软件就ok了,那为什么不直接把
2010-11-01 14:15:00 452
原创 qt 过滤重复按键事件
<br /> <br />void yourClass::keyPressEvent(QKeyEvent *event) { if ( event->isAutoRepeat() ) { cout << "ignoring current key : " << event->key() << "/n"; event->ignore(); return; }}<br /> <br />解决按键按下触发多次事件问题
2010-10-22 15:17:00 438
原创 qt for Mips编译环境建立
step 1: export PATH=path/to/cross/mips-4.3/bin:$PATHstep 2:cd qt-everywhere-source-4.6.2 ./configure -embedded mips -xplatform qws/linux-mips-g++ -little-endianStep 3: cd qt-everywhere-source-4.6.2/mkspecs/qws/linux-mips-g++/ vim qmake.co
2010-07-08 12:36:00 831
原创 samba and telnet server 设置
samba 1) install samba2) 添加登陆用户#smbpasswd -a {smb user}#password 3) 配置smbvim /etc/samba/smb.conf [Profiles] path = /root browseable = no
2010-05-13 10:34:00 224
原创 virtualbox 实现ubuntu 10.4增强功能
安装增强功能,安装完以后注意不要急着reboot,先编辑一下一个文件:/usr/src/vboxvideo-3.1.4/vboxvideo_drm.c.open = drm_open,.release = drm_release,#if defined(DRM_UNLOCKED) || LINUX_VERSION_CODE >= KERNEL_VERSION (2, 6, 33).unlocked
2010-04-23 11:34:00 171
原创 linux 添加lib库文件
在 /etc/ld.so.conf 文件中添加库的搜索路径。 将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择 添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如: /usr/X11R6/lib 添加过路径后使用命令ldconfig 更新ld.so.cache/etc/ld.so.cache
2010-04-08 10:55:00 1057
原创 移植mplyer
1.下载新版本的mplayer,方法可以参见其他版本的README svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer 下载libavcodec和libavutil,方法svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg下载的目录中有两个子目录,l
2010-04-07 11:12:00 504
原创 ffmplyer 解码安装
Instructions to compile:kdenlive, melt, faad, faac, x264, theora, ffmpeg on Ubuntu KarmicVery useful but insufficient instructions can be found at:http://www.kdenlive.org/user-manual/downloadi
2010-04-07 11:09:00 411
原创 编译安装 vlc
以前用Ubuntu自带的源在线安装ffmpeg过,不过觉得更新比较麻烦,而且每次安装完要收工锁定关键的安装包,要不系统自动升级时会覆盖你的安装,相当不习惯!所以,个人认为还是用源代码安装比较好。1. 先确认某些解码包没有安装,例如H264的,如果安装了要卸载掉:sudo apt-get purge ffmpeg x264 libx264-dev2. 开始安装:1)
2010-04-02 18:32:00 1605
原创 smb.conf 配置
smb.conf帖出来先:#============== Global Settings ==============[global]## Browsing/Identification ### workgroup = mshome server string = samba security = share wins suppo
2010-04-01 12:38:00 309
原创 Android 源码编译 文件系统制作
Android Source Code DownloadTOP Websiteandroid 的最新源代码下载的官方网站是:http://source.android.com源代码的下载说明页面是:http://source.android.com/download (现在貌似用还用不了)现在的网站是http://git.android.comTOP Create Dire
2010-03-24 09:30:00 2339
原创 交叉编译 libpcap
1、解压libpcap-1.0.0.tar.gz,进入目录,修改confiugre文件,把下面两段注释掉 #if test -z "$with_pcap" && test "$cross_compiling" = yes; then # { { echo "$as_me:$LINENO: error: pcap type not determined when cr
2010-03-16 11:17:00 1509 2
原创 Android 2.1 源码结构分析
(1)也有更新frameworks 目录 (核心框架——java及C++语言).|-- base (基本内容)| |-- api (?都是xml文件,定义了java的api?)| |-- awt (AWT库)| |-- build (空的)| |-- camera (摄像头服务程序库)| |-- cm
2010-03-11 16:28:00 342
转载 Android 2.1 源码结构分析
Android 2.1 源码结构分析Rockie Cheng Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规
2010-03-11 16:21:00 511
转载 linux 新增系统调用
此文于2010-02-26被推荐到CSDN首页如何被推荐?最近在研究 Linux 内核的时间子系统,为下一篇长文《服务器程序中的日期与时间》做准备,无意中注意到了 Linux 新增的几个系统调用的对编写服务器代码的影响,先大致记录在这里。这篇博客也可算作前一篇《多线程服务器的常用编程模型》的一个注脚。<!--
2010-03-01 16:39:00 251
原创 linux 信号处理
曾做过signal相关的一点儿开发,谈谈我的一些理解。首先,需要理解几个signal相关的函数。 sigaddset(sigset_t* sigSet, int sigNum ) : 将信号sigNum 添加到信号集 sigSet 中; sigdelset(sigset_t* sigSet, int sigNum) : 将信号 sigNum 从信号集 sigSet 中删除;
2010-03-01 16:30:00 482
原创 Linux Shell语法速查 及 关键字说明
虽然学过Linux Shell编程,但由于编写Shell脚本的机会实在是比较少(通常在项目初期搭建开发环境时编写得比较多一些),所以一些语法久而久之就会忘了,一个简单的语法去翻书效率实在是慢,所以就个人整理了一个表格,由于我用的编程语言是C/C++,所以在编程的时候往往脑海里面首先浮现的是用C语言怎么去编写它,所以我干脆拿C语
2010-03-01 11:01:00 1394
转载 shell编写的天气预报桌面小程序
#!/bin/bash#Copyright (c) 2009 xiooli (xioooli[at]yahoo.com.cn, http://joolix.com)#Name wallther#License: GPLv3#Version 20090511 #此脚本需要安装 w3m 和 imagemagick#城市代码,留空可自动检测(自动检测不一定精确)#城
2010-02-26 17:13:00 495
转载 你应当如何学习C++(以及编程)
你应当如何学习C++(以及编程)(rev#1) By 刘未鹏(pongba)C++的罗浮宫(http://blog.csdn.net/pongba) Javascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也
2010-02-24 10:49:00 150
转载 Ubuntu sudo不需要密码
主要是编辑/etc/sudoers:$sudo vi sudo在其中添加一行,若你想让一个用户sudo时不需要进行密码输入则以用户名开头,若想让一个组有此特权则以%组名开头,例如:gnuhpc ALL=NOPASSWD: ALL表示gnuhpc在任何的命令下都不需要进行sudo操作。%sysadmin ALL=NOPASSWD: /u
2010-02-23 15:19:00 556
原创 linux 使用ntp在线时间更新
时间服务器官网: http://www.pool.ntp.org/zone/cn ntpdate 命令 用途使用网络计时协议(NTP)设置日期和时间。此命令仅应用于 AIX 4.2 或后期版本。语法ntpdate [ -b ] [ -d ] [ -s ] [ -u ] [
2010-02-05 17:54:00 1119
原创 ubuntu 下安装 QT
直接将下面命令复制到终端即可sudo apt-get install libqt4-core libqt4-dev libqt4-gui qt4-doc qt4-designer / libqt4-qt3support libqwtplot3d-qt4 libqwtplot3d-qt4-dev qt4-dev-tools qt4-qtconfig / python-qt
2009-11-26 18:40:00 166
原创 C++中const用法总结
C++中const用法总结作者JuKevin1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE
2009-11-02 20:58:00 246
转载 setjmp longjmp
setjmp和longjmp的函数原型在setjmp.h中。函数原型:int setjmp(jmp_buf envbuf);setjmp函数用缓冲区envbuf保存系统堆栈的内容,以便后续的longjmp函数使用。setjmp函数初次启用时返回0值。 void longjmp(jmp_buf envbuf, int val);longjmp函数中的参数envbuf是由set
2009-10-29 21:10:00 153
原创 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout
2009-10-29 17:39:00 219
原创 自己写的 C++封装 socket类
包括TCP 和UDP 以及客户端的 简单socket通讯实现。 #ifndef SERVERSOCKET__H #define SERVERSOCKET__H #include #include #include #include #include #include #include #
2009-10-21 12:01:00 1408
原创 多进程 对文件并发操作
在多进程以同样方式同时打开同一个文件写的条件下:1.如果以追加方式写,会将所有进程所写的内容全部保存进文件,也就是说进程间对彼此已经完成的写入操作是可见的;2.如果以覆盖方式写,则只有最后一个执行写入操作的进程会将其内容保存进文件,也就是说进程间对彼此已经完成的写入操作是不可见的。 1) O_WRONLYwrite 函数是这样处理的,比如写入的当前位置为 5,
2009-09-28 09:16:00 989
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人