自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HerGhost

打工是不可能打工的,这辈子都不可能打工的!

  • 博客(84)
  • 资源 (8)
  • 收藏
  • 关注

转载 Flutter教程-自定义无限滚动轮播器infinity_slider-增加多轮播嵌套联动功能(二)

简介上篇文章我们通过组合PageView方式,实现一个自定义的infinity_slider小部件,这篇文章我们实现多个infinity_slider嵌套实现滑动互联的效果目标多个infinity_slider嵌套实现滑动互联的效果完整代码pub: https://pub.dev/packages/infinity_slidergithub: https://github.c...

2019-09-03 00:23:27 604

转载 Flutter教程-自定义无限滚动轮播器infinity_slider

转载于 https://juejin.im/post/5d6c973ae51d45620064bb92简介通过组合PageView方式,实现一个自定义的infinity_slider小部件,完整代码 https://github.com/herghost000/flutter_infinity_slider支持无限滚动支持定时器滚动支持曲线滚动步骤1)创建一个有状态的小...

2019-09-03 00:21:16 1012

原创 vue-cli 解决通过js import css无法自动加上浏览器前缀

1.找到build/utils.js 2.在exports.cssLoaders内添加如下代码const postcssLoader = { loader: 'postcss-loader', options: { sourceMap: options.sourceMap }}function generateLoaders (loader, ...

2018-05-10 09:57:22 2681

原创 《AngularJs》$filter 自定义过滤器

使用内置过滤器直接查手册就行了下面为自定义过滤器:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/angular.min.js"></script></head><body ng-app="myApp">

2016-10-29 18:55:34 2393

原创 《AngularJs》$interpolate插值字符串

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/angular.min.js"></script></head><body ng-app="myApp"> <div ng-controller="MyCo

2016-10-29 18:33:50 998

原创 《AngularJs》解析表达式服务$parse

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/angular.min.js"></script></head><body ng-app="myApp"> <div ng-controller="MyCo

2016-10-29 18:23:57 1460

原创 实现多态

<?phpinterface A{ public function test();}class B implements A{ public function test(){ echo 'b'; }}class C implements A{ public function test(){ echo 'c'; }}

2016-10-16 06:33:18 396

原创 魔术方法:__invoke

当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。<?phpclass A{ function __invoke($x) { echo $x; }}$a = new A();$a('aaa');//结果:aaa?>

2016-10-16 05:47:00 486

原创 魔术方法:__set、__get

<?phpclass A{ //用__set、__get魔术方法,字段必须为私有属性 private $name = "herghost"; public function display(){ echo "displayA"; } function __set($name,$value){ $this->$name = $v

2016-10-16 05:26:44 586

原创 魔术方法:__call

__call() 方法用于监视错误的方法调用。 __call()(Method overloading) 为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免。该方法在调用的方法不存在时会自动调用,程序仍会继续执行下去。 语法:function __call(string $function_name, array $arguments){ ......}该

2016-10-16 05:13:07 1044

原创 魔术方法:__sleep、__wakeup使用

class myClass{ public $myContent; function outMycontent(){ //dosomething }}$content = new myClass();echo serialize($content);输出的结果是O:7:"myClass":1:{s:9:"myContent";N;}它竟然把一个类的给序

2016-10-16 05:07:45 1725

原创 数组的常用操作

数组的操作 1:反转var arr = [1,3,2,9,5,6,50,20];arr.reverse();console.log(arr);结果:[20, 50, 6, 5, 9, 2, 3, 1] 2:排序var arr = [1,3,2,9,5,6,50,20];arr.sort(function(v1,v2){ if(v1<v2){ return

2016-10-16 01:08:33 366

原创 《信号与系统》01 信号运算

能量信号与功率信号将f(t)信号加载1R电阻上,则瞬时功率为|f(t)|^2,在(负无穷,正无穷)上的能量和平均功率定义为: 信号的能量E(W) 信号的功率P 若f(t)能量E有界,即E<无穷,则P=0; 若f(t)功率P有界,即P<无穷,则E=无穷;信号的运算信号的反转信号的平移如下图向右平

2016-07-08 04:50:06 1604

原创 Cookie存储

完整的cookie形式:document.cookie = “user=xxx;expires=失效时间;path=访问路径;domain=访问域名;secure=安全https通信”//保存cookie,并显示.document.cookie = "user=" + encodeURIComponent("粒");alert(decodeURIComponent(document.cookie

2016-06-07 03:13:01 518

原创 《Linux驱动》iTop4412开发板LCD驱动 详细分析 (三)

接下来我们来详解介绍probe中的函数:第一个函数: s3cfb_set_lcd_info(fbdev[i]);1.该函数源码如下:/*该函数在s3cfb_wa101s.c 中*//* name should be fixed as 's3cfb_set_lcd_info' */void s3cfb_set_lcd_info(struct s3cfb_global *ctrl){ s

2016-05-20 14:34:06 7305

原创 《Linux驱动》iTop4412开发板LCD驱动 详细分析 (二)

由上图可以看出 lcd的应用层 通过 内核的fbmem接口 再调用驱动xxxfb.c的内容 而fbmem接口是内核提供的,所有驱动设计人员主要的任务就是定义一个fb_info 结构体(该结构由内核提供),然后填充结构体中的内容做好相应的初始化后,提交给内核就可以了。 ———————————- 首先驱动文件在: 在kernel/drivers/video/samsung/目录下

2016-05-20 08:53:42 1913 1

原创 《Linux驱动》iTop4412开发板LCD驱动 详细分析 (一)

在kernel中有device和driver两个描述. 一.先看device 在palt-s5p/dev-fimd-s5p.c 定义了一个 struct platform_device s3c_device_fb 平台设备#ifdef CONFIG_FB_S5P // 选择开关static struct resource s3cfb_resource[] = { [

2016-05-20 08:34:58 2456

原创 《Linux驱动》分层分离

led_drv#include <linux/module.h>#include <linux/compat.h>#include <linux/types.h>#include <linux/errno.h>#include <linux/smp_lock.h>#include <linux/kernel.h>#include <linux/major.h>#include <lin

2016-05-19 17:36:22 1103

原创 《Linux驱动》输入子系统

#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/interrupt.h>#include <linux/irq.h>#include <linux/sched.h>#include <linux/pm.h>#include <linux/sysctl.h>#incl

2016-05-19 17:28:08 813

原创 《Windows API》目录相关操作

创建目录LPCTSTR dirPath = TEXT("c:\\herghost"); if (!CreateDirectory(dirPath, NULL)) { MessageBox(TEXT("目录已存在"),TEXT("Info"),MB_OK); return; }获取当前目录WCHAR currentDirectory[MAX_PATH];

2016-05-19 11:23:32 583

原创 《Windows API》文件的复制

#include<Windows.h>#include<stdio.h>#include<stdlib.h>#define BUFFER_SIZE 1024int main(int argc,LPTSTR argv[]) { handle_t hRead, hWrite; DWORD readLength, writeLength; CHAR buffer[BUFFER_

2016-05-17 17:33:46 1697

原创 《Windows API》遍历卷

#include<Windows.h>#include<stdio.h>#include<stdlib.h>int main() { CHAR szLogicalDriveStrings[1024]; PCHAR p; ZeroMemory(szLogicalDriveStrings, 1024); GetLogicalDriveStrings(1023, szLo

2016-05-17 10:40:53 550

原创 《Windows API》多字节字符串转宽字符

#include<Windows.h>#include<stdio.h>#include<stdlib.h>#include<locale.h>//多字节转宽字符int main() { DWORD sizeStr; setlocale(LC_ALL, "");//配置地域化信息 char str[] = "多字符";//多字节字符串 sizeStr = Mul

2016-05-16 17:53:21 970

原创 《Windows API》使用对话框资源创建窗口

1.资源文件中右键-》添加-》资源.选择新建对话框.#include<Windows.h>#include "resource.h"LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstace,HINSTANCE hPre

2016-05-16 16:03:39 3757

原创 《Windows API》创建窗口

#include<Windows.h>HINSTANCE hIns;LRESULT CALLBACK MainWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstace,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCm

2016-05-16 14:56:35 4731

原创 《Windows API》创建文件写入系统目录路径

UINT WINAPI GetSystemDirectory( _Out_ LPTSTR lpBuffer, _In_ UINT uSize);#include<Windows.h>#include<stdio.h>#include<stdlib.h>int main() { HANDLE hFile; TCHAR buffer[MAX_PATH]; DW

2016-05-16 11:34:25 1525

原创 《Windows API》获取文件属性数据

typedef struct _WIN32_FILE_ATTRIBUTE_DATA { DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSi

2016-05-16 10:44:19 4690

原创 《Windows API》读取文件

ReadFileBOOL WINAPI ReadFile( _In_ HANDLE hFile, _Out_ LPVOID lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_opt_ LPDWORD lpNumberOfBytesRead, _

2016-05-15 22:50:48 1015

原创 《Linux驱动》中断

/*以后写驱动可以讲头文件一股脑的加载代码前面*/#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/fs.h>#include <mach/gpio.h>#include <plat/gpio-cfg.h>#include <linux/miscdevice.

2016-05-15 00:30:59 523

原创 《Linux驱动》创建字符类设备节点

/*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/#include <linux/init.h>/*包含初始化加载模块的头文件,代码中的MODULE_LICENSE在此头文件中*/#include <linux/module.h>/*定义module_param module_param_array的头文件*/#include <linux/

2016-05-13 15:19:22 701

原创 《Linux驱动》注册字符类设备

/*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/#include <linux/init.h>/*包含初始化加载模块的头文件,代码中的MODULE_LICENSE在此头文件中*/#include <linux/module.h>/*定义module_param module_param_array的头文件*/#include <linux/

2016-05-13 14:51:43 554

原创 《Linux驱动》动态申请字符设备号

#include <linux/init.h>/*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/#include <linux/module.h>/*包含初始化加载模块的头文件,代码中的MODULE_LICENSE在此头文件中*//*定义module_param module_param_array的头文件*/#include <linux/m

2016-05-13 01:44:35 652

原创 《Linux驱动》GPIO配置并操作Led

驱动代码:#include <linux/init.h>#include <linux/module.h>/*驱动注册的头文件,包含驱动的结构体和注册和卸载的函数*/#include <linux/platform_device.h>/*注册杂项设备头文件*/#include <linux/miscdevice.h>/*注册设备节点的文件结构体*/#include <linux/fs.h

2016-05-12 17:02:14 2611

原创 《Linux驱动》混杂设备与设备节点

#include <linux/init.h>#include <linux/module.h>/*驱动注册的头文件,包含驱动的结构体和注册和卸载的函数*/#include <linux/platform_device.h>/*注册杂项设备头文件*/#include <linux/miscdevice.h>/*注册设备节点的文件结构体*/#include <linux/fs.h>#def

2016-05-12 12:56:03 1200

原创 《Linux驱动》驱动注册

#include <linux/init.h>#include <linux/module.h>/*驱动注册的头文件,包含驱动的结构体和注册和卸载的函数*/#include <linux/platform_device.h>#define DRIVER_NAME "hello_ctl"/*设备注册所需的名字,在内核/arch/arm/mach-exynos/mach-tiny4412.c需要用

2016-05-12 11:56:40 426

原创 《Linux驱动》最简单的驱动编写与makefile

#include <linux/init.h>/*包含初始化宏定义的头文件,代码中的module_init和module_exit在此文件中*/#include <linux/module.h>/*包含初始化加载模块的头文件,代码中的MODULE_LICENSE在此头文件中*/MODULE_LICENSE("Dual BSD/GPL");/*声明是开源的,没有内核版本限制*/MODULE

2016-05-12 09:01:29 2560

原创 《电路基础》积分器

积分器

2016-05-11 14:53:21 1293

原创 《电路基础》电感

电感特性: 通直流阻交流 电感上的电流 串联: 并联:公式: 例题:

2016-05-11 14:23:15 958

原创 《电路基础》电容

电容特性: 通直流,阻交流 电容上的电压不能突变.电流可以突变. 串联:总电容为各个电容的倒数和. 并联:总电容为各个电容代数和公式:

2016-05-11 13:53:19 787

原创 《电路基础》级联运放

级联运放

2016-05-10 21:52:06 6323

qt-move.zip

QT/C++ 可移动、可拉伸改变大小的无边框对话框 使用QT 创建的一个 无边框的 可移动,可拉伸来改变窗体大小的对话框。

2019-12-01

传智播客_C提高讲义

传智播客_C提高讲义 传智播客_C提高讲义传智播客_C提高讲义传智播客_C提高讲义 c/c++ 13期 传智播客_C提高讲义 资料

2018-06-14

Android顶部滚动选项卡

Android顶部滚动选项卡实现Demo 有注释 加Q 77209302 观看更多demo

2016-02-23

Android底部选项卡各种实现Demo

Android底部选项卡各种实现Demo 有注释 加Q 77209302 观看更多demo

2016-02-22

Android字母导航源码

Android字母导航

2016-02-20

Android字母导航

Android字母导航

2016-02-20

12864自模提取软件

12864自模提取软件

2015-08-07

51系列单片机设计实例

本书使用的是汇编教学 本人建议:看本书前建议先用C学习单片机编程 不建议用开发板学习 使用C学到一定基础开始了解汇编下载本书但是看本书前还是建议 下载鱼C汇编教程 然后再看本书你会豁然开朗 这些都是本人历来的经验 让你们少走弯路 只要10积分 很值得你的选着谢谢.

2014-08-19

空空如也

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

TA关注的人

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