自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 记一次断电引起的CentOS引导失败

CentOS断电后无法引导,修复Boot分区记录

2022-09-06 14:01:00 1158 1

原创 mac上如何卸载oracle jdk 1.8

简单来讲,就是二个步骤,以管理员身份登录后:1. finder中搜索 JavaAppletPlugin.plugin,然后删除2. finder中进入 /Library/Java/JavaVirtualMachines,然后删除jdk1.8.xxx注:删除过程中,需要输入管理员密码

2014-11-13 17:40:31 3682

原创 使用Xmarin Stdio开发Android应用(一)

Android这么火,也来写两个应用吧,什么?只会C#,重新学习Java太慢。有没有想过用C#写Android应用程序?现在Xamarin帮你解决了这道技术屏障,你可以使用你熟练的C#来写Android应用了。 1. 安装想尝鲜可以直接用免费版的,但其对代码大小有限制。请看这里。网络安装,过程会有点慢,请等待。。。 2.使用有两种方式:一是在Visual S

2013-09-23 11:32:10 2204

原创 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 804

原创 dlopen相关

dlopen()功能:打开一个动态链接库包含头文件:#inlcude 函数定义:void* dlopen(const char * pathname, int mode)函数描述:在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。 主要对linux下mode做如下解释:1、解析方式

2011-11-01 11:12:06 864

原创 Mac下命令行编译objective-c代码

今天,想温习些Objective-C代码,于是打开终端写了下来;结果一下子忘了怎么编译的,只能翻看文档了。由于objc的系统调用都是集成在framework里的,而gcc for mac的编译选项中就有-framework;所以,正确的编译就是gcc -frame

2011-09-18 22:18:36 2841 1

转载 iOS 官方参考资料明细

看到网友收集的很全:http://www.cnblogs.com/2018/archive/2010/12/13/1905013.html转发一下,大家看看,自己也方便^_^官方的门户站点Refernce LibraryMac OS X Refernce Li

2011-09-13 15:18:53 1491

原创 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 1748

原创 让你的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 1243

原创 UIGraphicsGetCurrentContext()

<br />想在initWithFrame或者其他函数里调用UIGraphicsGetCurrentContext()函数,<br />结果被告知Invalid Context,查资料。<br />按照文档中的说法,系统会维护一个CGContextRef的栈,而UIGraphicsGetCurrentContext()会取栈顶的CGContextRef,<br />正确的做法是只在drawRect里调用UIGraphicsGetCurrentContext(),<br />因为在drawRect之前,系统会

2011-02-28 19:06:00 7201 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 34478 14

转载 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 656

原创 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 1223

原创 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 1252 2

原创 KB951748惹得祸

<br />一台笔记本好久没有用了,最近拿出来上网<br />一开始,无线连接好好的,结果更新之后却上不了网了,弄了半天没见好<br />只能求助万能的百度了:<br />怀疑是tcp/ip协议或lsp问题.重装协议,修复lsp,socket仍然无效,<br />在网络上找到一篇文章说是DNS补丁KB951748会导致这种问题<br />于是卸载KB951748重起机器,系统正常<br />特此一帖!

2010-12-08 22:13:00 942

原创 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 492

转载 Android.mk使用模板

Android.mk 模版

2010-11-29 12:55:00 404

原创 和我一起学Android.mk

Android编译 Android.mk

2010-11-29 12:48:00 837

原创 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 852

原创 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 3054

转载 嵌入式系统 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 381

The Objective-C 2.0 Programming

iPhone开发必备之Objective-C,经典教程大家分享

2010-02-27

C#完全手册,入门手册哦

这是一本对于新手来说非常实用的书,从C#的发展到详实的技术细节,完全是入门者的良师益友。

2009-11-29

空空如也

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

TA关注的人

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