- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Directx3D9学习之二:Windows编程之最简单窗口程序
Directx3D9学习之二:Windows编程之最简单窗口程序一、一些基本知识介绍由于D3D的编程要借助于windows的窗口来体现,所以也需要懂一些windows的编程知识(以前做得比较多的是linux与android方面的程序,因此也要学习一下下啦)。一些windows编程的https://msdn.microsoft.com/en-us/library/ff381404(v=v
2015-01-31 23:05:09 3784
原创 Directx3D9学习之一:环境搭建与运行第一个程序环境配置(基于VS2012与win7)
Directx3D9学习之一:环境搭建与运行第一个程序环境配置(基于VS2012与win7)作者:lhqsine一、搭建《DIRECTX.9.0.3D游戏开发编程基础》开发环境与第一个程序1、下载directX库vs2012以后的版本都集成了基本的directx库,所以如果不需要用到directx3D的扩展库(例如d3dx8~11.lib),则可以直接使用。但是龙书中则用到了d3d
2015-01-25 20:44:24 9256 2
原创 Android调用OpenCV-图像处理系统开发备忘
图像处理系统开发备忘林华清A一、 环境搭建1、Android开发环境搭建操作系统:Windows7开发环境工具:Eclipse、ADT、JDK1.6、SDK21(OpenCV中的某些代码例子需要android3.0以上才能运行,比如人脸识别那个例子)2.搭建Android NDK和OpenCV2.4.4平台NDK下载(2013最新版):android-ndk-r
2014-10-22 16:33:41 2345
原创 Android启动init.rc与Android.mk简单介绍
init init是Linux系统中用户空间的第一个进程。也是Android中第一个被启动得进程。内核启动过程: start_kernel()-> init_post()-> run_init_process() ->启动init. init的pid为0,它通过解析init.rc脚本构建出系统的初始运行形态,很多其他的系统服务是在这个init.rc脚本中描述并启动。 关于init.
2014-10-22 16:13:27 1000 1
原创 Android JNI与HAL学习小结
JNI笔记frameworks/base/core/jni/被编译成库libandroid_runtime.so一般JNI的调用流程JAVA程序 -> JAVA程序中声明的本地接口 -> JNI函数(在JNI文件中) -> JNI所需要的库。jni最好的的例子是下载的ndk的samples中自带的hellojni,如果无法运行就有可能是设置ndk路径的问题,从ndk8开始就不用
2014-10-22 16:01:02 1408
原创 Fedora下的第一个驱动
目的:写一个简单的hello驱动模块,直接在Linux下运行,学习最基本的驱动。步骤:1、需要先确认本机linux上存在已经编译好的kernel-devel。可以用 ls -d /lib/module/$(uname -r)/build 查看一般来说,安装好的linux操作系统基本上都会有,如果没有可以采用yum install kernel-devel 命令来安装。(注意有可能下
2014-09-22 18:40:31 626
原创 Ubuntu10.04.4嵌入式开发环境搭建
Ubuntu10.04.4嵌入式开发环境搭建以前一直用Fedora做开发,因为要编译android系统,而Ubuntu支持比较全面故改用Ubuntu,Ubuntu本身软件源较多,用户也多,确实比较适合初学者做开发。1、安装Ubuntu10.04.4既然是要搭建Ubuntu10.04.4的开发环境,首先肯定是安装Ubuntu10.04.4Ubuntu10.04.4下载地址:htt
2013-08-31 21:27:17 2356
原创 u-boot.ls 个人的简单解析
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") /*指定输出可执行文件的格式为elf32,32位arm,且全部为小段*/OUTPUT_ARCH(arm) /*指定输出平台为ARM*/ENTRY(_start) /*开始进入代码段位_start*/SECTIONS{ . = 0x
2013-07-04 09:49:16 851
转载 禅道程序员的10条原则
原文地址 http://news.cnblogs.com/n/139496/ 英文原文:The 10 rules of a Zen programmer 在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。 我在 2006 开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程
2012-08-02 14:08:41 1599
转载 C语言堆栈入门——堆和栈的区别
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐教
2012-06-06 21:02:58 480
转载 让C/C++程序一次编译可以发布到多版本Linux之上
转自:战魂小筑, http://www.cppblog.com/sunicdavy/archive/2012/04/20/172108.html最近页游开放平台比较多, 每个平台要求的Linux版本各不相同, 这给开发人员部署服务器带来了很大的困难. 在本机Linux编译的程序,发布时即便将依赖的so附带到目标Linux环境,仍然会碰到依赖及版本问题,例如:
2012-05-08 20:10:53 772
原创 有关加载动态链接库的一些东西
自己在编写程序的时候遇到了加载动态链接库的问题,上网搜索了一下,在此对其进行了总结:linux的动态库即是.so文件类似于windows的DLL,share object,系统默认的动态库位置是/lib 、/usr/lib 对于某个可执行文件链接了哪些动态库可以通过ldd查看对于没有找到的库可以借用管道命令加grep例如: ldd iamgeshow | grep 'not
2012-05-05 22:35:00 734
原创 关于学习英语的一些方法(尽量节约时间)
生活在这样一个信息爆炸的世界,可以说英语是我们获取信息的一项必备工具,某种程度上也是一项生存技能,上网查了一些资料。把学英语的时间蕴含在平时你要做的事情当中,如下方法:反正要看电影,不如看英文的。反正要看技术书籍,不如看原版的。反正要看书籍,不如看原版的。反正要问问题,不如去国外论坛上问。反正要查资料,不如查原始出处(往往又是英文的)。反正要表达,不如试试用英文表达。
2012-05-02 09:53:14 711
原创 研究生期间书单(不断更新)
待读:深入理解计算机系统、编程珠玑、算法导论、计算机程序设计艺术、代码大全、人月神话、C和指针、C专家编程、C陷阱与缺陷、C/C++嵌入式系统编程、一个操作系统的实现、嵌入式系统构件、嵌入式实时操作系统uc/OS-II、C/C++高质量编程、arm嵌入式系统开发-软件设计与优化、深入理解linux内核、linux内核源代码情景分析、linux设备驱动程序、linux内核设计与实现、精通linux驱
2012-04-20 18:41:07 1315
原创 《成功人士的习惯》
原本去图书馆是打算借本高 效率人士的七个习惯,可惜没有看到,就随便找了本这样的书,总体感觉比较大众化,和普通的那些成功励志书差不多,原文作者是个韩国人,翻译过来的书籍,算是一本很中等的普通书。另外做个书籍小结:前言:习惯,最容易被忽视的成功法宝。(我记得在很多地方看过,一个行为你坚持14天,那么它将会变成你的一种习惯,而一种好的习惯可以让你受益匪浅,同理坏习惯,让你事倍功半)
2012-04-01 16:06:17 745
原创 VMware中linux空间不足解决方法ls -l /dev/disk/by-uuid
在虚拟机的linux下yum安装程序的时候,遇到了根文件系统目录空间不足的情况,搜索了一下网上文章,尝试解决。1、首先,可以通过增加虚拟机本身的磁盘空间,比如在VMware 的VM菜单->setting -> 选择你的磁盘->Utilities->expend 然后可以选择加大你的磁盘了2、这一步比较关键,因为貌似linux系统虽然支持从新挂载新的磁盘空间的到根文件系统,但是貌似很
2012-03-23 19:27:38 5104
原创 fedora16 linux不正常关机无法开机解决方法
由于linux不正常关机或者安装软件过程关机,出现进不来界面,显示sh: can't access tty; jobcontrolturned off(Repair filesystem):/#解决方法:在命令行中输入“blkid” ,寻找fedora16的所在目录 界面可能会出现/dev/sda2 以及 /dev/mapper/xxxxx当你知道fedora16所在的目录
2012-03-23 19:06:51 2808 1
转载 Steppingstone arm启动
原文 http://yuweixian4230.blog.163.com/blog/static/13246867520102190272365/这几天一直在 摸索s3c2440的MMU,发现了一个生词叫“steppingstone”.查了下资料,加上自己的理解,总结了一些arm启动的问题,下面详细分析 一下它的最前面的启动过程. 1.在板子上电的一开始,首先自动判
2012-03-19 17:12:53 887
翻译 fedora16下启动配置ftp nfs samba服务
新版本的fedora16服务配置指令已经发生了改变例如ftp服务配置service vsftpd start时出错信息如下Redirecting to /bin/systemctl start vsftpd.service Failed to issue method call: Unit vsftpd.service failed to load: No such fil
2012-03-06 21:44:13 5996
原创 fedora14 16修改为可用root登录
在fedora14 16 用普通用户登录后,打开终端,编辑/etc/pam.d/gdm#sudo vim /etc/pam.d/gdm#auth required pam_succe_if.so user != rootquiet 将这一行注释掉 用同样的方法编译/etc/pam.d/gdm-passwordsudo vim /etc/pam.d/gdm-password
2012-03-06 20:40:12 625
转载 不要做浮躁的嵌入式系统工程师
每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。 2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3、看帮助。不要因为很难,而自己又是初学者所以就不看。帮
2012-03-02 22:22:09 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人