自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ranwei693532的专栏

技术交流,欢迎大家来吐槽

  • 博客(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 355

原创 go 执行流程

2019-03-19 11:56:14 266

原创 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 5633

原创 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 2390

原创 STM32 CAN使用总结

本文的can是在stm32f105rc这种互联型的产品上做的实验,其它型号如果有出入,希望能发邮件([email protected])不吝赐教。STM32F105RC平台CAN简介该平台CAN特性如下:支持CAN2.0A和CAN2.0B协议速率高达1 Mbit/s支持定时触发的通讯功能发送:3个发送邮箱可配置的发送优先级SOF发送模式中加时间戳接收:两个接收...

2018-11-03 12:35:51 3673

转载 常用的激活函数

每一个激活函数接受一个数字,并利用这个输入执行一个固定的数学公式。在实际操作中你会经常见到以下这些激活函数。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 751

原创 QML:第一个QML项目分析

QML是一种声明式语言,它提供了一组接口用来描述可视化组件以及他们之间的互动。它是一个高度可读的语言,并且被设计成使组件以一个动态的方式相互连接。同时它使组件很容易被复用以及创建定制的用户界面。使用QtQuick模块,设计者和开发者可以很容易使用QML建立带有流畅动画的用户界面,并将这些界面连接到后端的C++库上面。QML是一个用户接口规范和编程语言。它允许开发者和设计者创建高性能的,流畅的动...

2018-04-18 18:46:31 7043 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 2779

原创 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 4921

原创 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 565

原创 Linux 3.x 内核中的procfs

简介procfs文件系统是内核中的一个特殊文件系统。它是一个虚拟文件系统: 它不是实际的存储设备中的文件,而是存在于内存中。procfs中的文件是用来允许用户空间的程序访问内核中的某些信息(比如进程信息在 /proc/[0-9]+/中),或者用来做调试用途(/proc/ksyms,这个文件列出了已经登记的内核符号,这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号名称以及登记这个符号的模块

2017-03-17 14:59:46 1308

原创 STM32F427 内部晶振初始化

void SystemHSIInit(void){ /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR |= ((3UL << ...

2016-07-02 16:05:38 3810 2

原创 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 440

原创 STM32 的init段设计

Linux中有个宏module_init,模块函数利用他可以将自己的初始化函数加入linuxrc中,当insmod的时候可以自动调用该初始化函数。那么STM32中可不可以有这种机制,只要在模块中调用一个宏,就可以在初始化的时候自动调用该init函数,在main函数中不在需要include该模块的头文件?typedef void (*Init_Func_Type)(void); /** 初始化函

2016-06-08 09:39:29 1135 2

原创 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 693

原创 live555MediaServer代码研究Media Server

邮箱[email protected], 有什么错误的地方欢迎指出

2015-09-22 17:48:54 530

转载 保护眼睛的一些背景色代码

常见的一些保护眼睛的颜色           颜色 代码 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 5335

转载 图片分辨率

<视频监控知识>http://wenku.baidu.com/link?url=qTkiR822UO9ucojX1-1uCq5PF1YA_U5fyCSHZRqe80JZ0MMMrv1UZ-6QM2vz5lpwhqvHQB2cMMJrkZTShRkTrAZgsDNxUAtLwMxqY3Irsa7 CIF

2015-04-07 12:49:56 2153

原创 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 1000

原创 iar生成汇编代码

编译后会在工程目录下的\Debug\List生成*.s51文件

2014-01-14 15:37:59 2821

原创 cc2530中断分析

cc2530 IO口中断初始化时,要使能端口中断(P0,P1,P2)IENx和引脚中断PxIEN。开发中曾经碰到过这种情况:上电后,在外部中断发生前总会产生一个下降沿触发中断,有没有发生中断条件,这个中断触发实在毫无道理。我的代码是这样的:    P0DIR &= ~0x40; //P0.6输入  P0IEN |= 0x40;            //P0.6使能  

2014-01-03 14:51:51 1602

原创 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 1027

原创 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 511

live555用mingw编译源代码

这份live555源码我修改过,可以在windows下使用mingw直接编译,在cmd中输入mingw32-make就可以了,clean输入mingw32-make clean

2018-08-08

Live555代码MinGW静态编译

live555 原来执行“./genMakefile mingw”产生的makefile脱离msys就报缺少libgcc的库,先修改makefile让产生的exe文件可以直接双击运行。

2016-10-06

STM32F4xx_DSP_StdPeriph_Lib_V1.7.1

这个是STM32F4XX系列芯片V1.7.1 版本的外设和DSP库。

2016-06-27

恰如其分的软件架构 英文版

《恰如其分的软件架构-风险驱动的设计方法的》英文原版,百度没找到,google搜到了放在这里

2015-10-28

vnc-4_1_3-winsrc.zip

VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。许多优秀的VNC软件都有real VNC的影子。这个代码是VNC4.1.3windows平台的代码

2015-09-22

UNIX网络编程 卷1(套接字联网API)(第3版)随书源代码

UNIX网络编程 卷1(套接字联网API)(第3版)随书源代码

2014-10-09

Accessible EPUB 3

Accessibility is a difficult concept to define. There’s no single magic bullet solution that will make all content accessible to all people. Perhaps that’s a strange way to preface a book on accessible practices, but it’s also a reality you need to be aware of. Accessible practices change, technologies evolve to solve stubborn problems, and the world be-comes a more accessible place all the time.

2014-07-15

EPUB 3 Best Practices

EPUB 3 Best Practices,discrible the epub develop practice

2014-07-15

EW8051-8302-Autorun 破解文件

EW8051-8302-Autorun.exe 破解文件,亲测可用

2014-06-24

802.11aa-2012

IEEE Standard for Information technology— Telecommunications and information exchange between systems Local and metropolitan area networks— Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 2: MAC Enhancements for Robust Audio Video Streaming

2014-06-03

802.11-2012

IEEE Standard for Information technology— Telecommunications and information exchange between systems Local and metropolitan area networks— Specific requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) S pecifications

2014-06-03

ubuntu源,适合无法更新的ubuntu版本

ubuntu10.10无法更新,用该source.list文件替换/etc/apt下的source.list文件

2013-04-26

空空如也

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

TA关注的人

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