x-2010
码龄12年
  • 483,348
    被访问
  • 207
    原创
  • 3,430
    排名
  • 176
    粉丝
  • 4
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:新加坡
  • 加入CSDN时间: 2010-12-23
博客简介:

x-2010的笔记

查看详细资料
  • 3
    领奖
    总分 429 当月 8
个人成就
  • 获得153次点赞
  • 内容获得60次评论
  • 获得670次收藏
创作历程
  • 2篇
    2022年
  • 3篇
    2021年
  • 21篇
    2020年
  • 23篇
    2019年
  • 54篇
    2018年
  • 120篇
    2017年
  • 8篇
    2011年
成就勋章
TA的专栏
  • 平台硬件驱动
    11篇
  • Android
    7篇
  • LINUX
    10篇
  • WINDOWS编程
    47篇
  • SQL ORACLE
    6篇
  • VR&VR
    48篇
  • VRPN
    3篇
  • COMPILER
    7篇
  • OPENGL
    4篇
  • DIRECT3D
    29篇
  • PYTHON
    11篇
  • 算法
    9篇
  • Unity
    2篇
  • 机器学习
    4篇
  • 程序语言
    3篇
  • 传感器
    3篇
  • STM32
    9篇
  • 分布式计算
    1篇
  • Cypress
    5篇
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflow图像处理nlp数据分析
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发fpga开发dsp开发arm开发基带工程硬件架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Andorid电池曲线测试apk 电池曲线测试apk

发布资源 2022.07.23 ·
apk

Keil v5小红叉消除

1. Project中的小红叉,如:去除方式:右键 --> Update Config File(Ver:0.0.0 -> 1.0.0):2. 代码中的红叉,如:以上红叉并不影响正常编译与程序的执行,可通过以下方式消除:
原创
发布博客 2022.03.25 ·
689 阅读 ·
0 点赞 ·
0 评论

keil编译报错找不到core_cm3.h文件

安装一次CubeMx后,可编译的工程报错:.\platform\Start_up\stm32f10x.h(478): error: #5: cannot open source input file "core_cm3.h": No such file or directory因为缺失CMSIS
原创
发布博客 2022.01.18 ·
980 阅读 ·
1 点赞 ·
0 评论

简单的链式队列

链式队列为使用链表来实现队列的存储结构。它创建两个指针top与rear分别指向链表头与链表尾部。下面是一个头节点的示意图:此时队列中未存储数据,top与rear指针同时指向头节点。添加一个新节点示意图:1. rear->next指向新添加的节点node2. 新添加的节点node成为新的rear节点删除一个元素示意图如下:完整代码如下:#include <stdio.h>#include <string.h>#includ...
原创
发布博客 2021.11.12 ·
603 阅读 ·
0 点赞 ·
0 评论

SELinux

1.何为SELinux:SEAndroid是SELinux in Android的缩写。SELinux全称Security Enhanced Linux,即安全增强版Linux,它并非一个Linux发布版,而是一组可套用在类Unix操作系统(如Linux、BSD等)的修改,主要由美国国家安全局(NSA)开发,已经被集成到2.6版的Linux核心之中,现已有十几年的开发和使用历史,是Linux上最杰出的安全子系统。标准的UNIX安全模型是“自主访问控制“DAC(Discretionary Access..
原创
发布博客 2021.08.25 ·
68 阅读 ·
0 点赞 ·
0 评论

property_get_bool 获取系统属性并强制转为bool

int8_t property_get_bool(const char *key, int8_t default_value);根据键key所设置的值来判定返回一个bool值,若未对键key设置值,则返回默认值default_value。若key所设置的值为以下值时,函数返回true:"1", "true", "y", "yes", "on"若key所设置的值为以下值时,函数返回false:"0", "false", "n", "no", "off"若是值为" off",其中带有一个空格,则为非
原创
发布博客 2021.07.02 ·
1322 阅读 ·
0 点赞 ·
0 评论

芯片制程与功耗,运算速度关系

首先芯片制程越小,功耗越少,运算速度越快。芯片内部实际计算单元用到的都是二极管。二极管是什么?二极管是一种半导体,实际它是单向通电的,和我们普通电线做对比,普通电线正负极对调仍然可以通电,只不过是电流方向改变了而已,但是二极管是只有在正负极接对时才通电,解反是不通电的。下面以水管止逆阀为例,该阀门只能朝一个方向打开,若水流与打开方向不一致时,则阀门就会自动闭合上。如下图所示,有两个1米高的水桶,当向A中倒水时,止逆阀就会闭合,水流不会像C桶流动;当向C桶倒水时,止逆阀就会自动打开,水流就会顺着管子向
原创
发布博客 2020.08.11 ·
3464 阅读 ·
5 点赞 ·
0 评论

u-boot之logo show

位于u-boot\drivers\video\drm\rockchip_display.c 函数display_logo:static int display_logo(struct display_state *state){ struct crtc_state *crtc_state = &state->crtc_state; struct connector_state *conn_state = &state->conn_state; struct l..
原创
发布博客 2020.06.09 ·
401 阅读 ·
0 点赞 ·
0 评论

uboot驱动之udevice

struct udevice --> driver的一个实例该结构保存关于设备的一些信息,这个设备是驱动绑定的某个端口或外设,在本质上它也还是个driver实例。可通过调用bind函数创建一个device,使用U_BOOT_DEVICE()宏实现(在这种情况下,platdata为非空)或在设备树中创建一个节点(在这种情况下of_offset大于0)。在后一种情况下,是将设备树信息保存到platdata中去的,保存操作的函数为驱动的ofdata_to_platdata方法(当设备是一个设备树节点形式
原创
发布博客 2020.06.04 ·
1633 阅读 ·
2 点赞 ·
1 评论

Makefile赋值符 = := ?= +=

[ = ] 与c语言类似,有一个特点就是在Makefile完全展开后,变量取最后一次的赋值。如:x = fooy = $(x) barx = abc此时y值是abc bar,而不是foo bar。[:=] 与前面[=]对比,[:]表示变量值取决于它在makefile中的位置,而不是等makefile展开后的值。如:x := fooy := $(x) barx := abc此时y值时foo bar,而不是abc bar。[?=] 表示若变量没有被赋值过,则就赋等号后面的值,如:foo .
原创
发布博客 2020.06.03 ·
111 阅读 ·
0 点赞 ·
0 评论

unexport export locale LC_X

export: 表示将当前make中声明的变量和值传给sub makeunexport: 表示不要将当前make中声明的变量传给sub make。LC 是 locale的意思,它是根据计算机用户所使用的语言,所在国或地区及当地文化习俗所定义的一个runtime语言环境。比如中国大陆通常讲“文件系统”,而台湾或香港地区则使用“档案系统”,因此就需要有一套为各地区服务的本地化系统。locale根据使用习惯分为了12大类:1.LC_CTYPE 表示语言符号及其分类,控制字符处理方式,包括字符编码,字符.
原创
发布博客 2020.06.03 ·
546 阅读 ·
0 点赞 ·
0 评论

System.loadLibrary动态库加载

System.loadLibrary先查找APK中的so目录,再查找系统目录/system/lib(64),/vendor/lib(64), Android中动态库的加载与Linux本质上是一样的,最终都是调用了dlopen,dlerror,dlsym, dlclose方法,通过动态库句柄和所需调用的函数名来调用动态库中对应的函数。...
原创
发布博客 2020.05.28 ·
801 阅读 ·
1 点赞 ·
0 评论

libcardboard_jni.so missing and no known rule to make it

需要编译一下sdk。编译方式如下:
原创
发布博客 2020.05.27 ·
335 阅读 ·
0 点赞 ·
1 评论

PS8622 DP转LVDS

DP转LVDS转换器:1. 1 Lane DP输入,1 Lane LVDS输出PS8622是一款DP转LVDS的器件。DP信号或eDP信号来自于带GPU的PC机,转换后的LVDS输入到一个显示面板去显示。2.功能:1. 使能LVDS显示面板,源视频设备有着DP或eDP接口2.支持视频格式色深18位 高达1680x1050@60Hz或色深24位 高达1440x900@60fps3. 采用普瑞的CystalFree技术,无需额外的晶体或时序参考4. 单一3.3V或2.5V供电,功耗低,普通
原创
发布博客 2020.05.15 ·
1272 阅读 ·
0 点赞 ·
0 评论

TI快充芯片-BQ25890

它是一个针对单个锂电池和聚合物锂电池的,5A开关模式电池充电芯片。它集成输入反转模块FET(RBFET-Q1),高端开关FET(HSFET-Q2),低端开关FET(LSFET-Q3)和电池FET(BATFET-Q4)。在高端门驱集成升压二极管。功能描述:1. 设备POR(Power-On-Reset)VBUS和BAT给内部偏置电路供电,当VBUS大于Vvbus_uvloz或BAT大于Vb...
原创
发布博客 2020.04.30 ·
4789 阅读 ·
2 点赞 ·
0 评论

Android显示系统

正在上传…重新上传取消
原创
发布博客 2020.04.28 ·
148 阅读 ·
0 点赞 ·
0 评论

glfw-3.3.2.bin.WIN64.zip

发布资源 2020.04.21 ·
zip

散列表(哈希表)

数组特点是查找容易,插入删除困难;链表特点是查找困难,插入删除容易。而散列表可以取数组与链表的优点。散列表就是把key通过一个固定算法函数(哈希函数)转换成一个整型数字,在将该数字对数组长度取余,取余的结果就当做数组下标,后将value存储在以该取余结果为下标的数组中。公式: 存储位置 = f(关键字)实例:#include "stdafx.h"#include <stdlib...
原创
发布博客 2020.04.16 ·
201 阅读 ·
0 点赞 ·
0 评论

双向循环链表

双向链表节点有两个指针域,一个前驱指针,一个指向后继指针。且链表中第一个节点前驱节点为NULL,最后一个节点后继节点为NULL// myLink.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <stdlib.h>typedef struct bidir_link_list { struct bidir_lin...
原创
发布博客 2020.04.16 ·
195 阅读 ·
0 点赞 ·
0 评论

notify通知链机制

notifier是一种异步通信机制,比如模块A对事件E感兴趣,但事件E是由模块B产生的,则A可通过通知链机制从B获取事件E。notifier结构体在文件kernel\include\linux
otifier.h中声明:1. notifier回调函数声明, action即为发生的事件,data为携带的结构数据信息:2.notifier通知链表3.优先级,数字越大优先级越高,表示任务执行...
原创
发布博客 2020.04.15 ·
385 阅读 ·
1 点赞 ·
0 评论
加载更多