- 博客(23)
- 资源 (12)
- 收藏
- 关注
原创 go struct tag
看看下面的代码:package mainimport ( "fmt" "reflect")type User struct { Name string "user name" Passwd string "user password"}func main() { user := &User{"chronos", "pass"} s := reflect.T...
2019-03-21 15:34:50
437
原创 go interface{}类型
在go语言程序中经常能看到下面这些定义func errorf(linenum int, format string, args ...interface{})上面的语句interface{}类型代表函数的最终参数可以是任何类型items map[interface{}]*CacheItem上面的语句interface{}标识map的key可以是任何类型。下面针对这种写法我们看看《Th...
2019-03-15 15:42:05
5735
原创 STM32F10X NVIC_SystemReset函数
STM32F10X NVIC_SystemReset函数库中NVIC_SystemReset函数的写法为:static __INLINE void NVIC_SystemReset(void){ __DSB(); SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | ...
2019-01-15 12:02:55
2596
原创 STM32 CAN使用总结
本文的can是在stm32f105rc这种互联型的产品上做的实验,其它型号如果有出入,希望能发邮件(ranwei693532@163.com)不吝赐教。STM32F105RC平台CAN简介该平台CAN特性如下:支持CAN2.0A和CAN2.0B协议速率高达1 Mbit/s支持定时触发的通讯功能发送:3个发送邮箱可配置的发送优先级SOF发送模式中加时间戳接收:两个接收...
2018-11-03 12:35:51
3872
转载 常用的激活函数
每一个激活函数接受一个数字,并利用这个输入执行一个固定的数学公式。在实际操作中你会经常见到以下这些激活函数。Sigmoid.sigmoid的数学公式为: σ(x)=11+e−xσ(x)=11+e−x\sigma{(x)}=\tfrac{1}{1+e^{-x}} 它的函数图像如下: 上图:Sigmoid non-linearity squashes real numbers t...
2018-04-22 22:00:52
845
原创 QML:第一个QML项目分析
QML是一种声明式语言,它提供了一组接口用来描述可视化组件以及他们之间的互动。它是一个高度可读的语言,并且被设计成使组件以一个动态的方式相互连接。同时它使组件很容易被复用以及创建定制的用户界面。使用QtQuick模块,设计者和开发者可以很容易使用QML建立带有流畅动画的用户界面,并将这些界面连接到后端的C++库上面。QML是一个用户接口规范和编程语言。它允许开发者和设计者创建高性能的,流畅的动...
2018-04-18 18:46:31
7186
1
原创 Centos7 下 mediawiki搭建
1. 安装php5.51. 安装 Software Collections 源yum install centos-release-scl yum install httpd24-httpd php55 php55-php php55-php-mbstring php55-php-mysqlnd php55-php-gd php55-php-xmlscl enable htt...
2018-04-16 17:41:19
2845
原创 pandas.Series.plot
函数原型Series.plot(kind='line', ax=None, figsize=None, use_index=True, title=None, grid=None, legend=False, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim...
2018-04-13 21:42:33
5195
原创 Centos7升级内核
更新前,内核版本为:[root@localhost Linux_Research]# uname -r3.10.0-327.el7.x86_64利用官方的内核升级1导入key2安装elrepo的yum源3安装内核4查看默认启动顺序5设置启动顺序5删除旧的内核自己编译内核升级下载源码包解压并进入目录更新当前系统安装编译内核所需要的软件包查看当前系统内核将当前系统内核的配置文件
2017-03-24 00:25:48
610
原创 Linux 3.x 内核中的procfs
简介procfs文件系统是内核中的一个特殊文件系统。它是一个虚拟文件系统: 它不是实际的存储设备中的文件,而是存在于内存中。procfs中的文件是用来允许用户空间的程序访问内核中的某些信息(比如进程信息在 /proc/[0-9]+/中),或者用来做调试用途(/proc/ksyms,这个文件列出了已经登记的内核符号,这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号名称以及登记这个符号的模块
2017-03-17 14:59:46
1420
原创 STM32F427 内部晶振初始化
void SystemHSIInit(void){ /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << ...
2016-07-02 16:05:38
3956
原创 Libev 使用
一、Libev TCPecho服务端#include #include #include #include #include #include #include #include #define PORT 8333#define BUFFER_SIZE 1024//gcc test.c -lm ev.ovoid read_cb(struct ev_loop *l
2016-06-14 19:52:23
490
原创 STM32 的init段设计
Linux中有个宏module_init,模块函数利用他可以将自己的初始化函数加入linuxrc中,当insmod的时候可以自动调用该初始化函数。那么STM32中可不可以有这种机制,只要在模块中调用一个宏,就可以在初始化的时候自动调用该init函数,在main函数中不在需要include该模块的头文件?typedef void (*Init_Func_Type)(void); /** 初始化函
2016-06-08 09:39:29
1263
原创 ARM处理器
Cortex-A5架构Cortex-A5是ARM公司目前能效最高、成本最低的32位处理器,不过为了达到如此之低的功耗它的性能也牺牲了不少,没有L2缓存,NEON及VFP浮点指令都是可选的,用在智能手机上性能堪忧。A5在智能手机上最主要的应用还是高通的骁龙S1及后来的骁龙S4 Play,也就是MSM8625、MSM8225系列。Cortex-A7架构Cortex-A7
2015-11-29 12:41:58
874
转载 保护眼睛的一些背景色代码
常见的一些保护眼睛的颜色 颜色 代码 RGB数值 银河白 #FFFFFF rgb(255, 255, 255)杏仁黄 #FAF9DE rgb(250, 249, 222)秋叶褐 #FFF2E2 rgb(255, 242, 226)胭脂红 #FDE6E0 rgb(253, 230, 224)青草绿 #E3EDCD rgb(227
2015-04-29 17:58:22
5884
转载 图片分辨率
<视频监控知识>http://wenku.baidu.com/link?url=qTkiR822UO9ucojX1-1uCq5PF1YA_U5fyCSHZRqe80JZ0MMMrv1UZ-6QM2vz5lpwhqvHQB2cMMJrkZTShRkTrAZgsDNxUAtLwMxqY3Irsa7 CIF
2015-04-07 12:49:56
2423
原创 VMWare的虚拟机与Virtural box虚拟机磁盘能否完美兼容
VMWare和Virtual box的虚拟磁盘文件都是vmdk类型的文件,虚拟机在他们之间是否能完美移植?下面的实验回答了这个疑问Virtural box打开VMWare虚拟机磁盘:实验环境:win764位,Virtural box4.3.10,VMware® Workstation10.0.0 build-1295980,ubuntu-gnome-13.04-desk
2014-04-02 00:36:39
1109
原创 cc2530中断分析
cc2530 IO口中断初始化时,要使能端口中断(P0,P1,P2)IENx和引脚中断PxIEN。开发中曾经碰到过这种情况:上电后,在外部中断发生前总会产生一个下降沿触发中断,有没有发生中断条件,这个中断触发实在毫无道理。我的代码是这样的: P0DIR &= ~0x40; //P0.6输入 P0IEN |= 0x40; //P0.6使能
2014-01-03 14:51:51
1684
原创 STM32 公共初始化配置
一、RCC初始化void RCC_Configuration(void){ /* Setup the microcontroller system. Initialize the Embedded Flash Interface, initialize the PLL and update the SystemFrequency variable. */
2013-05-31 16:43:28
1081
原创 vim ctags配置
原因:.vimrc 这个vim配置文件里没有ctags的配置文件,ctrl+】默认是跳进索引列表的第一个解决:nmap LookupFilenmap :vimgrep /=expand("")/ **/*.c **/*.h:cwnmap :call RunShell("Generate tags", "ctags -R --c++-kinds
2013-05-07 14:20:55
543
live555用mingw编译源代码
2018-08-08
Live555代码MinGW静态编译
2016-10-06
vnc-4_1_3-winsrc.zip
2015-09-22
802.11aa-2012
2014-06-03
802.11-2012
2014-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人