自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 vtk 矩阵旋转过程

PostMultiply方式,绕点(2,0,0),z轴逆时针90°旋转过程。PreMultiply方式,绕点(-2,0,0),z轴逆时针90°旋转过程。

2023-12-21 11:24:50 53

原创 【无标题】C++库编译

C++ 库编译及安装到指定目录

2022-08-21 14:15:33 406 1

原创 C/C++ 函数指针变量 && 返回函数的函数

1.函数变量inttest1(){cout<<"测试1"<<endl;return0;}intmain(){int(*f)()=0;//定义一个函数变量,并将该函数变量置为nullf=test1;//给该函数变量赋值f();//执行该函数变量return0;}2.给函数定义类型,方便编码时简洁的使用typedefint(*F_TYPE)...

2020-07-24 18:37:21 283

原创 libevent 多线程IO

前言:        前阵子有朋友问起,如何进行linux开发,我一时也没法回答,我对linux也不是非常的了解,长时间从事android的开发,但是linux时常会接触到,勉强跟朋友交流了下。linux开发是个很麻烦的事情,相比Android的开发要好多了,至少我有这种感觉吧,Android的IDE比较好用。然而linux开发怎么入手,我觉得不管linux有多少需要我们去研究的,但至少经典的IO...

2018-06-12 16:48:53 311

原创 C++ 实现Android Handler机制

一直使用android的Handler,非常方便好用,但是当我使用C++编程时,想使用Android Handler一样的编程模式,竟不知如何下手,网上找了很久,都没找到具体的实现,也可能是我找的不够多。这两天沉下心来自己写了一个,省的自己去找了,以后肯定还能用到,最好有网友也做了类似实现,我可以借鉴下以提升自己。代码参考Android Handler,有兴趣的朋友可以去看看Android 里面的实现。Android Handler 使用epoll 实现,我这里做了个简化版本,使用条件变量实现。

2018-06-11 19:16:06 2740 2

原创 libevent之 C++ RAII封装 定时器

前言: 这两天读Bitcoin代码,不禁感慨作者的强大,代码的精妙不是我这码农虔诚膜拜便能读懂的,更远远谈不上企及。于是默默埋头,收起尾巴。回想本屌,工作七年还是个默默无闻不及格的码农,黯然内流~~C/C++那种非人性化的吐槽: 相信很多童鞋跟本农一样,吃过饭之后就是不想洗碗收拾桌子。那太麻烦了,像我们这样怕麻烦的,吃饭首选快餐。以致于错过了自己做饭的乐趣。C/C++就是这样麻烦的发明...

2018-05-10 16:54:46 630

可视插值动画网址

http://inloop.github.io/interpolator/

2018-02-10 15:02:23 188

原创 cc2530 uart注意事项

MT_UartInit();  MT_UartRegisterTaskID(task_id);  HalUARTWrite(0,"Hello zigbee\r\n",14);

2014-11-04 19:56:57 2201 2

原创 cc2530 timer 使用注意事项

uint8 osal_start_timerEx( uint8 taskID, uint16 event_id, uint16timeout_value);uint8 osal_start_reload_timer( uint8 taskID, uint16 event_id, uint16 timeout_value );

2014-11-04 19:37:53 2605

原创 Tomcat8.x登陆问题,tomcat-users.xml配置问题

注:转载请注明出处版本:Tomcat8.x:用户+密码+角色问题一:点击Server Status 报错403 Access Denied访问Server Status需要把角色配置成:manager-gui否则报错403解决:把角色配置成manager-gui 如下问题二:点击Manager App 报错403 Access Denied

2014-01-01 23:07:28 7155 1

原创 ARM多媒体编程与浮点计算(NEON和VFP)指令集

NEON和VFP指令集是ARM指令集的扩展,多用于多媒体编程与浮点计算。从Android原生程序开发包(Android NDK)r3开始,加入了对NEON与VFP指令的支持,如果想使用NEON指令集,需要在Android.mk中加入一行“LOCAL_ARM_NEON:=true",NEON是ARMv7才支持的指令集,因此,还需要配置TARGET_ARCH_ABI的值为armeabi-v7a。尽管如

2013-12-03 14:50:28 5469

原创 libx264库调用参数设置

if (x264_param_default_preset(&d->params,"veryfast"/*"superfast"*//*"ultrafast"*/,"zerolatency")) { LOGE("Cannot apply default x264 configuration");};d->params.i_threads=1;d->params.i_width=d-

2013-11-01 13:21:30 1519

原创 No JNI_OnLoad问题解决

报错问题如下:04-29 13:53:12.184: D/dalvikvm(361): Trying to load lib /data/data/com.conowen.helloworld/lib/libHelloWorld.so 0x44edea9804-29 13:53:12.204: D/dalvikvm(361): Added shared lib /data/data/com

2013-10-31 22:53:16 8457

原创 X264命令含参数实例与参数详解

参数实例:./x264  -o  720p.264  1280x720.yuv -q 28720p.264:输出文件名称 ,也就是编码后文件名称,要以分辨率名称命名1280x720.yuv:输入文件名称,要以分辨率命名-q 28: 参考后面参数解析./x264  -o  qvga.264  320x240.yuv -q 28./x264  -o  qvga.264

2013-10-31 21:45:53 1288

原创 两种DMA触发方式的传输过程

DMA数据传输可由 2 种方法触发:或者软件请求数据(通过一个函数例如 read)或者硬件异步推数据到系统.在第一种情况, 包含的步骤总结如下:1. 当一个进程调用 read, 驱动方法分配一个 DMA 缓冲并引导硬件来传输它的数据到那个缓冲. 这个进程被置为睡眠.2. 硬件写数据到这个 DMA 缓冲并且在它完成时引发一个中断.3. 中断处理获得输入数据, 确认

2013-09-04 11:19:16 10564

原创 linux串口编程入门

linux串口设备文件:/dev/ttyS0 , /dev/ttyS1 ,/dev/ttyS3 以此类推,还有其他为终端等设备文件。打开串口设备

2013-08-30 15:59:23 747

原创 linux fcntl函数说明

fcntl函数:功能描述:根据文件描述词来操作文件的特性。 文件控制函数         fcntl -- file controlLIBRARY         Standard C Library (libc, -lc)SYNOPSIS         #include ;          int fcntl(int fd, int cmd

2013-08-30 15:48:14 526

原创 linux设备模型

昨天情人节,陪伴我度过的不是情侣而是linux驱动,着实伤感,于是将世间男女做一番比喻,悲哉。如果将设备比喻为女人,那么驱动就如男人;而总线恰如红娘,红娘让世间有缘分的男女牵手,总线则帮助设备与驱动的匹配。

2013-08-14 13:28:14 525

原创 linux中断详解

1.中断引脚与中断号的对映static int xxx_probe(struct platform_device *pdev){    struct xxx_platform_data *pdata = pdev->dev.platform_data;//获取中断引脚if(pdata->irq_gpio.io != INVALID_GPIO) {if (gpio_reque

2013-08-14 10:49:19 1009

原创 驱动如何获取板级信息

接上一篇:linux 板级文件信息的注册流程问题:板级信息跟确切的说是CPU的资源,这些资源最终是被驱动所用的。那板级信息在随同设备注册到内核之后是如何被驱动获取呢?1.驱动注册一个模块,该模块加载后悔调用驱动初始化函数module_init(bt_hwctl_init);///bt_hwctl_init被调用static int __init bt

2013-08-12 10:12:44 1282

原创 linux 板级文件信息的注册流程

1.bluetooth资源结构体static struct mt6622_platform_data mt6622_platdata = {    .power_gpio         = { // BT_REG_ON        .io             = RK30_PIN3_PC7, // set io to INVALID_GPIO for disable it

2013-08-12 09:39:38 2164

转载 Android驱动开发之earlysuspend睡眠模式--实现代码

注:该博文转过来,由于转载太多传递链过长,有些博客只注明是转载但是没有转载链接,所以我也不晓得最终那位高人是作者,在此膜拜一下那位默默为我们一大堆人之路的光明高手。(1)添加头文件:#include (2)在特定驱动结构体中添加early_suspend结构:#ifdef CONFIG_HAS_EARLYSUSPENDstruct early_sus

2013-07-15 20:19:32 993

转载 live555实现ffmpeg解码H264的rtsp流

转载:http://blog.csdn.net/huguohu2006/article/details/7743119 由于需要实现一个解码H264的rtsp流的web客户端。我首先想到的是live555+ffmpeg。live555用于接收rtsp流,ffmpeg用于解码H264用于显示。看了一下live555发现里面的例子里只有一个openrtsp的例子有点想象,但是那个只是接收rts

2013-07-06 00:33:22 1754

原创 vlc-android编译问题之live555

灵感来源:http://www.th7.cn/Program/Android/201210/105999.shtml 问题:          之前编译vlc-android的时候,总是卡在了live555,因为live555使用C++编写,android-ndk编译C++过程中难免会连接一些C++库,ndk在编译过程中一直找不到stdc++.a  supc++.a  crtbegin

2013-07-05 22:44:14 1276

转载 vlc-android编译

原文出处:http://blog.csdn.net/wowdd1/article/details/6262845 操作系统: ubuntu10.10ndk: android-ndk-r5bandroid-sdk: 2.2编译流程:1.   cd ~ | mkdir code      cd ~/code2.   git clone git://git.videola

2013-07-05 21:52:20 686

http android camera

流媒体 视频 采集传输 http android camera

2013-09-24

Android rtsp camera

流媒体 实时 rtsp 传输 camera 采集

2013-09-24

android ADT18.0.0

android ADT18.0.0

2012-10-15

ADT-16.0.1.zip

省去许多的麻烦。

2012-08-21

空空如也

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

TA关注的人

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