自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

转载 C#的继承base

一、子类构造函数 未加 :base(参数1,参数2 。。。) 会 直接调用 父类 不带参构造函数 ;二、子类 构造函数 加 :base(参数1,参数2 。。。) ,会根据 base括号中 参数个数 和 参数类型,参数顺序,调用 父类中特定 的 构造函数转载自 https://www.cnblogs.com/lanyubaicl/p/14015379.html...

2022-05-13 13:22:35 931

原创 dll封装C文件以便C#调用

1、使用VS创建桌面向导具体参照:https://cloud.tencent.com/developer/article/1781255?from=154252、添加要dll的c文件报错如下:这是VS编译器的问题,认定老函数不安全,在文件前面添加#pragma warning(disable:4996)要dll的c文件可能包含引用很多h文件,需要添加它们的h文件和c文件,来让“生成->生成dll”后的错误尽可能少。3、在C#中添加dll库需要将dll文件复制到debug下,并在C

2022-05-12 16:22:37 388

原创 C#调用其他exe程序

使用“shell32.dll”库的方法: public enum ShowCommands : int { SW_HIDE = 0, SW_SHOWNORMAL = 1, SW_NORMAL = 1, SW_SHOWMINIMIZED = 2, SW_SHOWMAXIMIZED = 3, SW_MAXIMIZE = 3,

2022-05-12 16:05:27 699

原创 C#的多态性

C#的多态性C#的多态性分为静态多态性和动态多态性。一、静态多态性在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为:1.函数重载2.运算符重载1.函数重载可以在同一个范围内对相同的函数名有多个定义。函数的定义必须彼此不同,可以是参数列表中的参数类型不同,也可以是参数个数不同。不能重载只有返回类型不同的函数声明。本质上是为使同一个类的方法在不同输入下能产生不同的输出,在类里面定义了数个不同内容(可能是输入的参数类型不同或输入的参数个数

2022-05-11 16:48:58 3301

原创 关于sqlite在Ubuntu下arm交叉编译报错的问题解决

关于sqlite在Ubuntu下arm交叉编译报错的问题解决Ubuntu下安装sqlite遇到的问题:Ubuntu下交叉编译sqlite遇到的问题:Ubuntu下安装sqlite遇到的问题:下载好sqlite安装包后,我原本是通过./configure --host=arm-linux-gnueabi --prefix=/home/sqlite-arm-linux/ 进行设置路径和设置编译器的,接着make,make install,生成libsqlite3.a libsqlite3.s

2022-04-29 11:36:27 813

原创 7.生成杂项设备节点

7.1 介绍杂项设备是主设备号是10的封装好了的设备。杂项设备部分初始化文件(强制编译的简单的):drivers/char/ misc.c7.2 杂项设备注册文件1.杂项设备注册头文件---------- include/linux/miscdevice.h结构体miscdevice:– .minor设备号:一般设为MISC_DYNAMIC_MINOR系统自动取– .name生成设备节点的名称:取其他名字都行– .fops指向一个设备节点文件,就是file_operations定义的结构体

2021-02-15 16:39:52 175

原创 6.注册驱动

6.1 介绍platform_driver结构体在头文件“vim include/linux/platform_device.h”中probe函数:platform_match函数匹配之后,驱动调用的初始化函数remove函数:移除驱动函数suspend函数:悬挂(休眠)驱动函数resume函数:休眠后恢复驱动函数结构体的两个参数:name和注册的设备name要一致,owner一般赋值THIS_MODULEplatform_driver_register(struct platform_dr

2021-02-15 16:28:43 129

原创 5.注册设备

5.1 介绍注册设备使用结构体platform_device,该结构体在头文件“vim include/linux/platform_device.h”中(kernel3.0路径中)5.2 添加设备到平台总线(模仿led驱动)vim arch/arm/mach-exynos/mach-itop4412.c进入平台文件。在里面查找宏定义“LEDS_CTL”,仿照着LEDS代码在它前面添加一个设备“hello_ctl”在Kconfig 中添加“HELLO_CTL”宏到 menuconfig 中将其

2021-02-15 16:23:47 335

原创 4.总线-设备-驱动注册

设备注册,驱动注册是对中的,为了确保代码编译进内核的。总线:ls /sys/bus/ 查看Linux总线。platform:platform是Linux总线下的虚拟总线,上面挂靠着n个设备、n个驱动。设备信息通过结构体platform_device, 驱动信息通过结构体platform_driver,每个结构体里面都有ID、name、probe(),linux通过函数platfor_match()来对比设备和驱动的name,失败则注册失败,成功则调用函数probe,进行初始化工作(注册设备节点,调用

2021-01-31 21:03:38 76

原创 3.makefile编译

在向内核中添加驱动的时候要完成 3 项工作,包括:1)在 Kconfig 中添加新代码对应项目的编译条件;2)将驱动源码添加到对应的目录中;3)在目录 Makefile 中文件中增加针对新代码的编译条目。3.1 编译器路径的设置进入/home/topeet/android4.0/iTop4412_Kernel_3.0,输入make,编译内核生成二进制文件。使用命令“cd”,使用命令“vim .bashrc”打开环境变量文件“.bashrc”。进入最底行,可以看到,在环境变量文件中编译器路径设置

2021-01-31 20:23:41 298 1

原创 2.menuconfig

2.1 步骤路径/home/topeet/android4.0/iTop4412_Kernel_3.0#输入: make Menuconfig输入“/”,可以进入搜索界面,查找相关项目根据查得的路径,找到该文件,进行勾选(空格键)若修改过,则生成新的“.config”文件2.2 “.config”文件和menuconfigmennuconfig相关驱动是否被勾选裁剪,最终体现在“.config”文件相关宏定义是否被注释掉。2.3 “Kconfig”文件和menuconfigLED驱动的Kc

2021-01-31 20:18:14 194

原创 1.第一条“hello driver”程序

1.1 相关函数printk函数例:printk(KERN_EMERG “HELLO WORLD enter!\n”);只有当日志级别小于控制台级别时,才会在控制台打印出来日志级别有8种:#define KERN_EMERG “<0>” /* system is unusable /#define KERN_ALERT “<1>” / action must be taken immediately*/#define KERN_CRIT “<2>” /* c

2021-01-31 20:13:51 91

转载 一、通识

通识Python 标识符以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问。以双下划线开头的__foo 代表类的私有成员,以双下划线开头和结尾的foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。Python 可以同一行显示多条语句,方法是用分号 ; 分开,行和缩进Python 的代码块不使用大括号 {} 来控制类,函数...

2020-02-07 17:28:04 144

原创 stm32f407用fat向SD卡写具体字符或数字

在做比赛想把加速度计的实时数值存在SD卡中,以方便分析数据,但用的时候发现f_printf函数无法写入,所以只能写了一下。以此记录。首先这是主函数。 “`include “system.h”include “Systick.h”include “My_GPIO.h”//#include “My_TIM.h”include “My_USART.h”i...

2018-07-26 20:36:40 1694 3

新增WORD个人简历—亮亮图文 (31).docx

大学毕业生简历模板。

2020-02-06

31省生活水平聚类例子.py

31个省市生活水平聚类例子源码,加详细注释。非常值得一看。31个省市生活水平聚类例子源码,加详细注释。非常值得一看。31个省市生活水平聚类例子源码,加详细注释。非常值得一看。

2020-02-06

31省市居民家庭消费水平-city.txt

31省市居民家庭消费水平,聚类例子txt版本。 北京,2959.19,730.79,749.41,513.34,467.87,1141.82,478.42,457.64 天津,2459.77,495.47,697.33,302.87,284.19,735.97,570.84,305.08 河北,1495.63,515.9,362.37,285.32,272.95,540.58,364.91,188.63 山西,1406.33,477.77,290.15,208.57,201.5,414.72,281.84,212.1 内蒙古,1303.97,524.29,254.83,192.17,249.81,463.09,287.87,192.96

2020-02-06

空空如也

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

TA关注的人

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