- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 cmake 中 总是出现ld 错误记录一下
一、link_directories 是比较有用的方式link_directories(${LIBS_PATH}/glfw-3.3.6/build/src/libglfw.so${LIBS_PATH}/assimp-3.3.1/build/code)二、link_libraries()
2022-05-19 17:11:02
597
原创 算法-二叉树
总结目前刷二叉树,算法用到的一些思路,以及套路一、深度搜索(DFS)一般用的套路代码如下:TreeNode* enter(TreeNode* root){ //前序遍历 enter(root->left); //中序遍历 enter(root->right); //后序遍历。 }这简单的代码框架,基本所有的二叉树,都可以用这套代码解决。 框架很简单,但是在解题过程中有许多的细节问题。这个就需要我们去刷题,积累
2021-03-10 23:15:14
176
原创 native camera数据录像 回调数据 astah 时序分析
目录native Camera 录像 与 总结native camera数据录像 astah 分析此次分析,卡了多次,以下是对自己需要注意的地方总结native Camera 录像 与 总结native camera数据录像 astah 分析astah 时序图下载链接https://download.youkuaiyun.com/download/li18380462320/13089730,可以查看具体时序图分析,查看需要软件 astah。此次分析,卡了多次,以...
2020-11-05 15:36:56
330
原创 写陀螺仪smi130的驱动,以及hardware 层的接口之驱动(一)
哎!这个过程真的真的是转了好几圈。为了给像我这样初写驱动的人关于驱动的许多的疑问进行详细解答(网上有很多的地方我也就粘帖网址,就不重复了),也因为学习的最好方式是 学习新东西------>用语言总结出来(除了能锻炼自己的表达能力外,更能让自己记忆深刻,还能理清思路,也能以免自己忘记的时候可以参考,好处多多,但是有一点不好,就是 麻-----烦。不过学习的最高效的方法就是这个,就算麻烦也得做)
2017-08-28 19:49:08
2567
1
翻译 关于fastboot 缺少 libstdc++.so.6的解决方法
系统:ubuntu 14.04$sudo apt-get install libstdc++6 $sudo apt-get install lib32stdc++6
2017-04-25 11:14:03
401
原创 在编写最简单的linux 内核驱动, 编译后出现的问题以及解决方法。
一、make 过后,出现的问题。make -C /home/ubuntu/Downloads/linux-3.12.72 M=/home/ubuntu/Desktop/haoba/3th modulesmake[1]: Entering directory `/home/ubuntu/Downloads/linux-3.12.72' CC [M] /home/ubuntu/Desk
2017-04-18 09:18:25
4265
原创 杂感
一、当我在写IO模拟UART时遇到的困惑以及之后的解决方式。1、问题由于没有编写PC串口,所以对于UART的波特率要配合串口上的仅几个可选的波特率而导致的两个问题。以下为采用延时的办法来做波特率而存在两个需要解决的问题。第一、延时函数。延时函数涉及到用while(i --)这种更加精确,还有就是涉及到时钟周期,可通过查看汇编来解决这个问题。第二、就是关于时序的问题。
2017-03-21 10:00:02
240
原创 C#中,有两个不同的CS文件,但这两个文件具有相同的命名空间(namespace)。一个CS文件要用另一个CS文件中的类的话,下面有一个处理方式。
处理这种情况的方法: 前提假设:有两个文件 A.cs、B.cs在一个项目中,在A.cs中有个类的名字叫做 public class tommyly{public int i;};。在这样的设定下,若B.cs 要用A.cs 中的tommyly这个类中的变量i的话。下面为操作步骤。 1、在A.cs 中 ,在tommyly 这个类下面实例化一个对象,例如:public
2017-02-09 14:03:24
10268
1
原创 读书《C与指针》笔记(未完,持续更新与整理中)
一、关于数组名。 1、eg: a[2] 中的a是一个指针常量,是不能改变的。 2、*(a + 2) == a[2], 在a + 2 中a + 2 改变的地址长度取决于申明数组的类型。
2017-02-07 15:21:46
238
翻译 glibc.so2.12--->glibc.so2.15的程序
wget -c ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/f/fu/fuduntu-el/el6/current/UNSTABLE/RPMS/glibc-utils-2.15-60.el6.x86_64.rpmwget -c ftp://ftp.pbone.net/mirror/ftp.sourceforge.n
2017-01-04 15:10:50
359
原创 安装阅读linux 源码需要安装lxr的步骤链接
http://blog.chinaunix.net/uid-26820608-id-3172245.html
2016-11-05 23:10:56
253
原创 在Linux源码采用make menuconfig 出现的一个错误以及解决办法的记录
问题:li@li:~/下载/linux-4.8.6$ make menuconfig HOSTCC scripts/kconfig/mconf.oIn file included from scripts/kconfig/mconf.c:23:0:scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: 没有那个
2016-11-02 20:18:56
3996
原创 文章标题
1.kernel_module中并不一开始就写很复杂的程序,首先应想到怎么去实现它的功能,不然编译的过程中会出现很多的错误。2.jni中的Android.mk不能用include (BUILDSTATICSHAREDLIBRARY),而只能用include(BUILD_STATIC_SHARED_LIBRARY),而只能用include (BUILD_SHARED_LIBRARY)。3.在jar
2016-08-25 12:12:41
228
原创 (*(volatile unsigned long *) 地址)
其中long在32bit的电脑中为4字节整数,在64bit的电脑中是8字节整数, unsigned表示 无符号,而volatile 表示易变的,让编译器不要优化。(volatile unsigned long *)表示把后面的地址变成一个指针,这个指针指向的内容为 易变的无符号的长整型数。而最左边的*表示取指针内的内容。
2016-08-18 15:11:18
500
Ubuntu下的Ctags
2016-08-30
androidp native camera 录像数据 回调 astah分析
2020-11-05
glibc-2.12---->glibc-2.15升级需要的软件
2017-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅