- 博客(73)
- 资源 (21)
- 收藏
- 关注
原创 C处理器定义的几个宏
Macro Description__LINE__ A decimal constant representing the current line number__FILE__ A string representing the current filename__DATE__ A string of the form “mmm dd yyyy”, the
2012-04-17 10:50:05
267
转载 IplImage 与CImage的相互转化(opencv1.0)
原文很多书上都在讲IplImage结构是怎么用的。但是都没有说明这些用在MFC上是如何使用。这里呢说一下在MFC中如何用,一般而言MFC中主要用到的地方也就是显示一下。其他倒没有什么。MFC在显示的候主要用的是:CImage这个结构。与IplImage的转化如下:IplImage * CImage.GetImage();CImage.Copy
2012-03-26 11:15:53
1881
原创 VirtualBox虚拟主机(ubuntu)与主机(windows)共享文件夹
一.安装增强功能,重启。二、在Visualbox里面配置数据共享(设置里的数据空间)文件夹。三 设置虚拟主机(ubuntu)1 打开终端 创建你想加载的目录mkdir /home/len/myshare2 加载共享目录mount -t vboxsf sharename mountpointsharename 即为windows主机数据空间名称mountpoint
2012-01-06 20:25:07
676
原创 Ubuntu 更改文件、文件夹和子文件夹权限
1. 更改文件夹和子文件夹权限打开终端进入你需要修改的目录然后执行下面这条命令chmod 777 * -R全部子目录及文件权限改为 7772.修改文档权限的方法Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前用户没有读写权力时,
2012-01-06 18:38:49
11308
转载 虚拟机 ubuntu里添加第二块硬盘之实例与分析
增加虚拟机空间的一些方法Ubuntu 9.10 VirtualBox添加新硬盘虚拟机 ubuntu里添加第二块硬盘之实例与分析
2012-01-06 17:05:39
338
转载 ubuntu下设置JAVA路径
sudo gedit /etc/profile#set java environment JAVA_HOME=/usr/jdk1.6.0_24 export JRE_HOME=/usr/jdk1.6.0_24/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=
2012-01-05 20:51:04
1160
原创 Android NDK 在所依赖的Cygwin包(Windows)
一直做一些播放器方面的事,Android官网上说Windows下用C\C++代码时需要NDK+Cygwin,但是在网上找的时候都是给出了很多有关你需要你安装的Cygwin包,最近研究了一下找出了最小的包依赖,就是Cygwin默认的包+make(GNU Make 3.81 或者以上),如下图下面就是一些找的参考:1、Android官网说明的要求“Required development
2011-12-31 16:17:42
892
原创 TFRC: TCP-Friendly Rate Control(TCP友好速率控制算法)
参考百度百科在移动流媒体领域,服务质量是目前非常热门的一个课题国际标准化组织专门为语音、视频、仿真等实时数据制定了RTP\RTCP【1j协议,使LAN和Internet具有多媒体实时数据传输的能力。但是传统的BTP\RTCP是基于有线网络设计,而对于移动网络,流媒体传输还
2011-09-16 14:19:45
2094
原创 跳转到Android桌面
Intent MyIntent = new Intent(Intent.ACTION_MAIN); MyIntent.addCategory(Intent.CATEGORY_HOME); startActivity(MyIntent); System.exit(0);
2011-09-06 08:59:22
737
原创 JAVA EE
RIA (Rich Internet Application,富互联网应用程序),将C/S丰富的事件和操作模式引入到Web应用中,结合Web应用的集中部署和高可维护性,成为下一代Web应用的标准模式。在市场上流行的RIA技术主要有Adobe公司的Flex,Sun公司的Java
2011-09-05 17:10:14
258
原创 关于Eclipse+ndk-gdb调试本地代码的一点体会
今天在移植FFMPEG到Android,在调试本地代码时总是找不到指定的函数,找了半天,最后终于找到了,原来在启动ndk-gdb之前,应该先调试Java代码,让程序停止在任何一个地方,而这个地方是你已经加载好了So库的地方。
2011-08-09 16:21:11
1122
原创 windows下Android ndk-gdb在Eclipse下的调试
先按上篇文章Windows 下Android NDK在Eclipse中的配置好。接下按着:Sequoyah/ndk guide(A step-by-step guide for debugging native code)来配置可以参考:Using Eclipse f
2011-08-03 18:34:59
4302
原创 windows下Android ndk-gdb在Eclipse下的调试
先按上篇文章Windows 下Android NDK在Eclipse中的配置好。接下按着
2011-08-03 18:26:22
111
原创 Windows 下Android NDK在Eclipse中的配置
提前准备:1.Android NDK;2.Sequoyah2.0,这是一个Eclipse插件,可用于Android本地开发。必须是Eclipse3.7;3.Eclipse3.7;4.CDT 插件。支持Eclipse上C++的开发。5.Cygwin。注意把bin
2011-08-03 15:44:29
3167
原创 存储和检索数据
使用首选项 在Android中的Activity之间切换时,将一些全局应用程序状态存储在SharedPreferences对象中是非常方便的。可以通过当前所用的Context来访问SharedPreferences对象。Context包括一个getSharedPreferences(String name,int accessMode)方法。 XML public void onCreate
2011-06-24 19:02:00
269
原创 Android 网络
最基本的HTTP请求方法是GET。在这种请求中,发送所有数据使用查询字符串嵌在URLk。 Socket: writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); reader = new BufferedReader(new InputStreamReader(socket.getIn
2011-06-24 02:17:00
265
原创 Alarm
Alarm的工作方式是注册带有Alarm的Intent,然后在到达计划好的时间时Alarm将广播Intent。Android将自动启动目标应用程序,即使Android处于休眠状态也可以。 Android通过AlarmManager类来管理所有提醒,该类与NotificationManager类似。
2011-06-22 23:31:00
201
原创 Intent类
Intent类相当于Android平台中应用程序之间的通信网络,属于后期绑定,这就意味着将Intent映射和传递给能够处理特定任务的组件是在运行时时行的,而不是在构建或者编译时。 Intent包含3个元素,action.category,data,以及一个额外的可选元素集合。动作和类别都是String,数据是以Uri对象的形式定义的。Uri是通用的URI,包括方案(scheme)、授权(auth
2011-06-22 18:08:00
1329
原创 Android网络
Android提供了一个Java.net包和org.apache.httpclient包来支持基本的联网功能。 对于连接属性而言,我们将使用ConnectivityManager类确定网络连接何时是活动的,以及连接的类型是什么。 常用的是isAvailable或者isConnected方法,或者直接使用getState方法查询NetworkInfo.State.NetworkInfo.Stat
2011-06-22 15:36:00
293
原创 AndroidManifest.xml支持的全部元素及其说明
元素 位置 说明 〈manifest> root 定义应用程序的包和Android名称空间 〈uses-permission> root
2011-06-22 07:48:00
273
原创 android 学习
Intent分发给Android应用程序,应用程序通IntentFilter注册自己,IntentFilter通常位于AndroidManifest.xml文件中。IntentFilter通常在应用程序的AndroidManifest.xml中使用标记进行定义。从本质上说,AndroidManifest.xml文件就是一个应用程序描述文件。 应用程序的组件为了告诉Android自己能响应、处理哪
2011-06-17 12:11:00
339
原创 VS2008下配置opencv2.2
头文件: #include #include #include 或者: #include #include #include 依赖库: opencv_core220.lib opencv_highgui220.lib opencv_imgproc220.lib
2011-05-13 23:44:00
265
原创 Java 委托事件处理
指定一个对象处理组件事件的过程叫做delegation. 事件处理对象叫做听众(Listener),要让按钮将活动事件的处理委托给某个听众,就要调用这个按钮的addActionListener()方法,传递所要听众的引用,每个AWT组件类都针对该组件产生的每种事件有一个addxxxxListener()方法。 自我包含组件能处理自己产生的事件。Swing和AWT中的组件都不是自我包含的。如果要让组件自我的包含处理自己的事件,就要生成子类。子类要做两件事: 1)调用enableEvents()和必要的事
2011-05-12 08:16:00
1295
原创 Intent与服务
典型的Android应用程序由两部分构成,一是在前台的Activity和View对象,二是在后台运行的Intent和Sevvice对象。 服务是一种后台进程,而不是用户界面屏幕,但是也可以利用对动作的调用(即Intent)来启动服务。 Intent类相当于Android平台中应用程序之间的通信网络。每个Activity调用一种Intent以完成某些任务,而无需确切知道该Intent的接收器是哪个组件。
2011-05-11 17:59:00
238
原创 Android 2.2 源码结构分析(转载)
Google提供的Android包含了原始Android的目标机代码,主机编译工具、仿真环境,代码包经过解压缩后,第一级别的目录和文件如下所示: . |– Makefile (全局的Makefile) |– bionic (Bionic含义为仿生,这里面是一些基础的库的源代码) |– bootloader (引导加载器) |– build (build目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具) |– dalvik
2011-05-09 10:12:00
313
原创 linux搜索文件内字符串(转)
查找目录中文件的字符串 grep -n "str" -r ./ 这是查找当前目录下以及下辖子目录下所有包含str字符串的文件 如何用grep在本目录及其所有的子目录下的文件里面查找字符串abc? grep -R abc * 要找隐藏文件,可以: grep -R abc * .* find ./ -type f|xargs grep abc 以前写的一个小脚本,不过没用grep,不知是否合lz用 #!/bin/bash # crea
2011-05-06 09:53:00
10820
原创 Linux GCC编程小技巧(转)
怕自已忘了,写在这里,不定期更新! 1. 查看库里的方法: Linux下动态库查看方法:nm -D libavformat.so Linux下静态库查看方法:ar -t libavformat.a 2. Makefile中列出一个目录中的所有文件并处理: DATAS = / data/*.* / RDATAS = $(shell echo $(DATAS) | sed -e 's,/.~,/.~,g') push0: ( for
2011-05-05 10:51:00
444
原创 什么是时间平移 (Time-Shifting) 功能
简单的来说,就是同步进行录、放的功能。 举个例子来说,足球赛的转播有时是不穿插广告的,但是一场球赛下来可能少说也要一个半小时左右,但是,在这段时间内,不可能什么事都不做。 这时候,只要使用 WinDVR™中的时间平移 (Time-Shifting) 功能键,那么即使离开电视机三十分钟,只要随时按下播放键,WinDVR™就会从你离开的那时开始播放。 于是一场预计应该在十点钟结束的电视节目,对你来说结束的时间则是在十点半,这么一来,一点也不需要因为中间错过三十分钟而感到遗憾。
2011-05-05 10:49:00
671
原创 NDK
include $(call all-subdir-makefiles) LOCAL_C_INCLUDES := $(LOCAL_PATH)/../foo
2011-05-05 09:54:00
209
原创 linux下库的查看方法
Linux下动态库查看方法:nm -D libavformat.so Linux下静态库查看方法:ar -t libavformat.a
2011-04-26 14:21:00
282
原创 编译一个简单的C++程序
$ g++ -Wall hello.cc -o hello GCC的C++前端用到很多同C编译器gcc相同的选项。它也支持另外一些选项来控制C++才有的语言特性,本章后面会介绍。注意,C++源代码文件合法的后缀名可以是“.cc”,“.cpp”,“.cxx”或是“.C”,但不能是C程序的后缀名“.c”。 生成的可执行文件同C版本的程序一样运行,只要输入文件名即可: $ ./hello Hello, world! 要注意的是,C++对象文件必须用g++来链接,以便与适当的C++库链
2011-04-26 11:24:00
217
原创 预处理
绍GNU C预处理器cpp,它是整个GCC的一部分。预处理器在源文件被编译以前展开其中的宏。它是由GCC在处理C或C++程序时被自动调用的。 定义宏 下面的程序演示了C预处理器最常用的用法,它用预处理器条件命令#ifdef来检查某个宏是否定义了。 当该宏被定义时,预处理器把直到#endif命令的相应代码包括入源文件。在该例中,被检查的宏被称为TEST,源代码中的条件部分是一行打印消息“Test mode”的printf声明: #include int main (void)
2011-04-26 11:09:00
201
原创 -Wall中的警告选项
注释掉一段本身就包含注释的代码的安全方法是用预处理指示符 #if 0 ... #endif把它包起来: /* commented out */ #if 0 double x = 1.23 ; /* x-position */ #endif 对于大型程序,可能只要有警告信息产生,就停止编译。以便捕捉所有警告。“-Werror”选项通过把警告转变成错误,改变了编译器的默认行为,即只要有警告产生就停止编译。
2011-04-26 10:13:00
270
原创 共享库和静态库
处理共享库用的是一种更加高级的链接形式,它会使得可执行文件比较小。共享库使用“.so”后缀名,它代表共享对象(shared object)。 一个与共享库链接的可执行文件仅仅包含它用到的函数相关的一个表格,而不是外部函数所在的对象文件的整个机器码。在可执行文件开始运行以前,外部函数的机器码由操作系统从磁盘上的该共享库中复制到内存中----这个过程被称作动态链接(dynamic linking)。 如果可能,在绝大部分系统上gcc编译程序时默认链接到共享库。使用选项“-lNAME”的情况下,静态库“li
2011-04-26 01:22:00
408
原创 $ gcc –Wall hello.c –o hello
用“-o”选项可以指定存储机器码的输出文件,该选项通常是命令行上的最后一个参数。如果省略它,输出将被写到默认文件“a.out”中。 要注意的是,如果同名的可执行文件在当前目录下已经存在,则会被覆盖。 “-Wall”选项打开所有最常用到的编译警告----推荐你总是使用该选项! 库通常被存储在扩展名为“.a”的特殊归档文件中,被称为静态库。它们用一个单独的工具,GNU归档器ar,从对象文件生成。 $ gcc -Wall calc.c /usr/lib/libm.a -o calc 为了避免在
2011-04-25 09:56:00
415
原创 ON_NOTIFY_EX和ON_NOTIFY
ON_NOTIFY和ON_NOTIFY_EX用来处理控件通知消息WM_NOTIFY 的宏。 两者的形式是:ON_NOTIFY_EX(nCode,id,memberFxn) 其中 nCode可以表示一个待处理的消息 id表示发送消息的窗口 memberFxn表示消息处理函数 ;两者的形式不一样:ON_NOTIFY的是:afx_msg void memberFxn(NMHDR*pNotifyStruct,LRESULT*result); ON_NO
2010-10-25 15:03:00
2050
原创 VC编程大杂烩(转载)
一、改变视图背景色: 在CView的OnDraw函数中添写如下一段程序代码: void CFileNameView::OnDraw(CDC* pDC) { CFileNameDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); CRect rectClient; CBrush brushBkColor; GetClientRect(rectClie
2010-10-25 14:42:00
439
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人