- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 mac上如何卸载oracle jdk 1.8
简单来讲,就是二个步骤,以管理员身份登录后:1. finder中搜索 JavaAppletPlugin.plugin,然后删除2. finder中进入 /Library/Java/JavaVirtualMachines,然后删除jdk1.8.xxx注:删除过程中,需要输入管理员密码
2014-11-13 17:40:31
3739
原创 使用Xmarin Stdio开发Android应用(一)
Android这么火,也来写两个应用吧,什么?只会C#,重新学习Java太慢。有没有想过用C#写Android应用程序?现在Xamarin帮你解决了这道技术屏障,你可以使用你熟练的C#来写Android应用了。 1. 安装想尝鲜可以直接用免费版的,但其对代码大小有限制。请看这里。网络安装,过程会有点慢,请等待。。。 2.使用有两种方式:一是在Visual S
2013-09-23 11:32:10
2256
原创 ffmpeg 1.0
今天,偶然间查看ffmpeg的官网,发现有了1.0的更新,这可是里程碑式的事件啊,赶紧下来体验一把。系统:虚拟机Ubuntu 11.04首先,查看SDL的安装情况:sdl-config --version发现已经是1.2.14版本了,那就没什么问题了。接下来,解压下载的压缩包,开始配置:configure --enable-shared --enable-pthreads
2012-10-19 16:28:38
867
原创 dlopen相关
dlopen()功能:打开一个动态链接库包含头文件:#inlcude 函数定义:void* dlopen(const char * pathname, int mode)函数描述:在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。 主要对linux下mode做如下解释:1、解析方式
2011-11-01 11:12:06
903
原创 Mac下命令行编译objective-c代码
今天,想温习些Objective-C代码,于是打开终端写了下来;结果一下子忘了怎么编译的,只能翻看文档了。由于objc的系统调用都是集成在framework里的,而gcc for mac的编译选项中就有-framework;所以,正确的编译就是gcc -frame
2011-09-18 22:18:36
2922
转载 iOS 官方参考资料明细
看到网友收集的很全:http://www.cnblogs.com/2018/archive/2010/12/13/1905013.html转发一下,大家看看,自己也方便^_^官方的门户站点Refernce LibraryMac OS X Refernce Li
2011-09-13 15:18:53
1541
原创 Cygwin不支持UTF-8?
今天在Windows的Cygwin下编译一个utf-8格式保存的源文件,出现了以下错误: My_Utility.c:1: error: stray /357 in programMy_Utility.c:1: error: stray /273 in programMy_Utility.c:1: error: stray /277 in program 稍微查了下,是u
2011-06-24 11:01:00
1805
原创 让你的Mac OS X的终端亮起来
初次打开Mac OS X的终端,简直是大失所望啊,没有彩色的显示,也没有文件和文件夹的区分,以华丽界面闻名的Mac居然把终端搞这么丑陋,我忍受不了,开始寻找:export PS1="\u@mac:\w > "export CLICOLOR="xterm-color"export LSCOLORS="gxfxcxdxbxegedabagacad"# aliasesalias
2011-03-07 19:59:00
1270
原创 UIGraphicsGetCurrentContext()
<br />想在initWithFrame或者其他函数里调用UIGraphicsGetCurrentContext()函数,<br />结果被告知Invalid Context,查资料。<br />按照文档中的说法,系统会维护一个CGContextRef的栈,而UIGraphicsGetCurrentContext()会取栈顶的CGContextRef,<br />正确的做法是只在drawRect里调用UIGraphicsGetCurrentContext(),<br />因为在drawRect之前,系统会
2011-02-28 19:06:00
7291
1
原创 Android上实现视频录制
<br />尽管Google的SDK文档写到了相关的,内容但是实在是太短小精悍了,因为需要写个简单的Demo,所以学习了一下。<br />现在,我们一起来看看,到底要怎么去写吧:<br /> <br />首先,我们肯定要用到摄像头,因此需要在Manifest文件中声明使用权限:<br /><uses-permission android:name="android.permission.CAMERA" /><br />如果还要使用一些硬件属性,那还要做额外的声明,例如:<br /><uses-feature
2011-02-18 10:29:00
34694
10
转载 linux—select详解
select系统调用是用来让我们的程序监视多个文件句柄(file descriptor)的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有某一个或多个发生了状态改变。文件在句柄在Linux里很多,如果你man某个函数,在函数返回值部分说到成功后有一个文件句柄被创建的都是的,如man socket可以看到“On success, a file descriptor for the new socket is returned.”而man 2 open可以看到“open() and creat
2011-02-11 13:13:00
693
原创 Native代码的Log如何显示
<br />要使用logcat,首先在代码中要引入 log的头文件。<br />#include <android/log.h><br /><br />然后你可以简单的通过<br />__android_log_write(ANDROID_LOG_ERROR,"Tag","Message"); 方法向logcat输出。<br />log 级别有很多 :<br /> ANDROID_LOG_UNKNOWN,<br /> ANDROID_LOG_DEFAULT, <br /> ANDRO
2011-01-11 17:20:00
1279
原创 adb remount的问题
<br />在${SDK}/tools/中,想使用adb remount,结果怎么都是不成功。<br /> <br />罢了,采用最现实的做法吧:<br /> <br />adb shell<br />su<br />mount -o remount,rw dev/block/mtdblock3 /system<br /> <br />这样就OK了,有谁有更方便的做法,欢迎拍砖。
2010-12-28 17:45:00
1344
原创 KB951748惹得祸
<br />一台笔记本好久没有用了,最近拿出来上网<br />一开始,无线连接好好的,结果更新之后却上不了网了,弄了半天没见好<br />只能求助万能的百度了:<br />怀疑是tcp/ip协议或lsp问题.重装协议,修复lsp,socket仍然无效,<br />在网络上找到一篇文章说是DNS补丁KB951748会导致这种问题<br />于是卸载KB951748重起机器,系统正常<br />特此一帖!
2010-12-08 22:13:00
1003
原创 Android使用的JNINativeMethod详解
<br />最近要写几个JNI的库,被这些个签名折腾了半天,还是写出来,一来可以自查,二来XD们也可以看看<br /> <br />Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中描述了函数的参数和返回值。这个数组的类型是JNINativeMethod,定义如下:<br /> <br />typedef struct {<br />const char* name;<br />cons
2010-12-08 18:47:00
522
原创 diff和patch的使用一二
<br />不重新整理一下,都快忘了,趁这个机会也贴上来吧。<br /> <br />diff<br />diff是生成源码补丁的必备工具。其命令格式为:<br /> diff [命令行选项] 原始文件 新文件<br />常用命令行选项如下:<br /> -r 递归处理目录 -u 输出统一格式(unified format)<br /> -N patch里包含新文件 -a patch里可以包含二进制文件<br /> 它的输出在stdout上,所以你可能需要把它重定向到一个文件。diff
2010-11-12 10:01:00
920
原创 I420到UYVY的转换
忽然间觉得,有些东西还是集中起来记录比较好,查找方便,在这个网络时代,不写点博,似乎太OUT了。下面的代码,是用来实现I420 Plannar到UYVY Packed的转换:void transform_i420_to_uyvy ( uint8_t *y_plane, //Y plane of I420 uint8_t *u_plane, //U plane of I420
2010-11-12 09:47:00
3163
转载 嵌入式系统 Boot Loader 技术内幕
<br />1. 引言 <br />在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: <br />1. 引导加载程序。 包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 <br />2. Linux 内核。 特定于嵌入式板子的定制内核以及内核的启动参数。 <br />3. 文件系统。 包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作
2010-11-12 09:18:00
422
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人