摘要: npm install stylus-loader css-loader style-loader --save-dev 猜测这两个组件发布时是不需要的,所以要加上-dev 阅读全文
posted @ 2018-03-13 23:37 zhaogaojian 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 其它功能: 1、在拖动参考线时,按下Alt键能在垂直和水平参考线之间进行切换。按下Alt键,点击当前垂直的水平线就能够将其改变为一条水平的参考线,反之亦然。 2、按下Shift键拖动参考线能够强制它们对齐标尺的增量/标志。 3、要防止参考线对齐画布边缘及层对象,只需要在拖动的时候按下Ctrl键。 4 阅读全文
posted @ 2018-03-13 17:12 zhaogaojian 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 1、[JsonIgnore] 看名字就知道了,通过这个Attribute可以忽略序列化某个实体类字段 2、[JsonProperty("Font")] 设置序列化到json中的实际名称。示例: 阅读全文
posted @ 2018-03-13 08:55 zhaogaojian 阅读(1559) 评论(0) 推荐(0) 编辑
摘要: https://gitee.com/1981633/vue_study.git 源码下载地址,随笔记动态更新中 webpack.dev.conf.js中添加两段代码 添加Header.vue App.vue VHeader是系统推荐的写法。 运行结果 阅读全文
posted @ 2018-03-13 00:09 zhaogaojian 阅读(744) 评论(0) 推荐(0) 编辑
摘要: https://gitee.com/1981633/vue_study.git 源码下载地址,随笔记动态更新中有的同学找不到data.json,以下是data.json内容 阅读全文
posted @ 2018-03-12 23:34 zhaogaojian 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 设置 阅读全文
posted @ 2018-03-12 14:53 zhaogaojian 阅读(11258) 评论(0) 推荐(1) 编辑
摘要: The CLI moved into a separate package: webpack-cli.Please install 'webpack-cli' in addition to webpack itself to use the CLI.-> When using npm: npm in 阅读全文
posted @ 2018-03-11 13:00 zhaogaojian 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 源代码:QQ群616945527,博客资源 阅读全文
posted @ 2018-03-08 13:36 zhaogaojian 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 该类用来序列化一些不支持序列化对象或者简化序列化对象,部分代码来自网上。 用法示例 阅读全文
posted @ 2018-03-08 09:15 zhaogaojian 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 定义列表 序列化到XML 从XML反序列化 博客资源:QQ群616945527,博客相关资源,同名文件。 阅读全文
posted @ 2018-03-08 09:10 zhaogaojian 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 如: private Image image= Resources.image1;//假设image1这张资源图是360×600这么大 private Graphics graphics; graphics.DrawImage(image, 0, 0);//在[0,0]坐标处画出image,我擦!绘 阅读全文
posted @ 2018-03-07 18:42 zhaogaojian 阅读(4312) 评论(1) 推荐(0) 编辑
摘要: 1.高位字,署名: 2. 为了获得最大的清晰,我会定义一组这样的函数: 并且,像这样,这里的函数wParam是WPARAM你处理的Win32得到WM_MOUSEWHEEL或WM_MOUSEHWHEEL消息: 阅读全文
posted @ 2018-03-07 14:53 zhaogaojian 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 序列化xml文件到List中,非win10下出现了这个错误,但是在win10下正常。经过仔细的研究,发现是序列化工具类不能使用Static.去掉Static即可。 阅读全文
posted @ 2018-03-07 14:09 zhaogaojian 阅读(1389) 评论(0) 推荐(0) 编辑
摘要: C#在win10和非Win10上处理鼠标滚动有一些区别,建一个Form1,放置一个FlowLayoutPanel ,类型的Panel1 以上代码在win10上,只要鼠标在Panel1客户区范围内,那么滚动鼠标滚轮时,就能触发滚动事件,但是在非win10上,如果焦点不在Panel上,比如在Form1窗 阅读全文
posted @ 2018-03-07 13:46 zhaogaojian 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/woaixiaozhe/article/details/7873582 阅读全文
posted @ 2018-03-06 10:39 zhaogaojian 阅读(2628) 评论(0) 推荐(0) 编辑
摘要: 群内有下载 616945527 阅读全文
posted @ 2018-03-04 10:39 zhaogaojian 阅读(1518) 评论(0) 推荐(0) 编辑
摘要: 1 iic总线不是全双工,2根线SCL SDA。spi总线实现全双工,4根线SCK CS MOSI MISO 2 iic总线是多主机总线,通过SDA上的地址信息来锁定从设备。spi总线只有一个主设备,主设备通过CS片选来确定从设备 3 iic总线传输速度在100kbps-4Mbps。spi总线传输速 阅读全文
posted @ 2018-03-03 23:23 zhaogaojian 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 主流的调试工具1、 J-LinkJ-Link是最著名的ARM开发调试工具,J-Link由SEGGER公司生产。提供对市面上几乎所有ARM内核芯片的支持。目前最新版本的J-Link产品为V8,支持JTAG和SWD模式。并且对主要的IDE环境如KEIL、IAR都有良好的支持。优点很多,因此也是首选的调试 阅读全文
posted @ 2018-03-03 13:35 zhaogaojian 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 一、写数据 以上是IIC写数据命令,注意,如果count超过8个,每次写一个字节都需要从I2cStart2()开始,如果从写Address开始循环,数据会出错,因为AT24C02每页有8个字节; 写数据代码技巧,这是看一个开发板的例子 注意ucData2 & cucBit2[IIC_i]一行,这种方 阅读全文
posted @ 2018-03-03 12:47 zhaogaojian 阅读(4185) 评论(0) 推荐(0) 编辑
摘要: 使用JlinkV8+Keil41、在main.c输入以下代码 2、必须使用SW模式 3、打开Trace 4、运行效果 阅读全文
posted @ 2018-03-02 21:08 zhaogaojian 阅读(5217) 评论(2) 推荐(0) 编辑
摘要: 在winform窗体上拖一个flowLayoutPane,一个Button,项目中再创建一个用户控件UcControl,用户控件上放几十个子控件 使劲点按钮,过一会弹出创建句柄出错。解决办法,加上红色部分就好了,再使劲点也不会出问题。 阅读全文
posted @ 2018-03-02 18:16 zhaogaojian 阅读(367) 评论(0) 推荐(0) 编辑
摘要: HTMLUI可以加载HTML页面,并且相比WebKit等占用资源特别少 (1)HTMLUI源码中绘制部分 如果m_startDrawElement为null,在根html tag下绘制,否则在指定元素下绘制。(2)FlowLayoutPanel中使用HTMLUI时,要先用一个UserControl或 阅读全文
posted @ 2018-03-02 09:29 zhaogaojian 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 以下几个问题在Keil5上没有发现,不过因为下载的例子都是Keil4,强迫症让我用起了Keil4 错误一:main.c: Warning: C3910W: Old syntax, please use '--via'.main.c: Warning: C3910W: Old syntax, plea 阅读全文
posted @ 2018-03-01 20:48 zhaogaojian 阅读(6951) 评论(0) 推荐(0) 编辑
摘要: systick的寄存器说明是在《Cortex M3权威指南》里说明了! 其实是有选择的,只是默认是AHB/8。通过设置systick的CTRL寄存器的bit2来设置时钟,设置如下: bit2 = 0:使用内核时钟:使用HCLK/8 作为Systick时钟;AHB/8 1:使用HCLK作为Systic 阅读全文
posted @ 2018-02-28 22:11 zhaogaojian 阅读(2413) 评论(0) 推荐(1) 编辑
摘要: 如上代码,100ms的定时器,执行几分多钟后就会崩溃,提示StackOverFlow,推测可能是添加Button时队列里有新事件,DoEvents引爆导致。 阅读全文
posted @ 2018-02-28 15:25 zhaogaojian 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 当使用Keil软仿真STM32时,SystemClock设置为72MHz,使用循环延迟1s钟,实际时间明显大于1S钟,但是Keil调试窗口显示的确实是1s钟//毫秒级的延时void delay_ms(u16 time){ u16 i=0; while(time--) { i=12000; //自己定 阅读全文
posted @ 2018-02-28 13:50 zhaogaojian 阅读(618) 评论(0) 推荐(0) 编辑
摘要: SuppressFinalize函数是: 该方法在对象头中设置一个位,系统在调用终结器时将检查这个位。obj 参数应为此方法的调用方。 实现 IDisposable 接口的对象可以从 IDisposable.Dispose 方法调用此方法,以防止垃圾回收器对不需要终止的对象调用 Object.Fin 阅读全文
posted @ 2018-02-28 11:56 zhaogaojian 阅读(1884) 评论(0) 推荐(0) 编辑
摘要: inl 文件是内联函数的源文件。内联函数通常在c++头文件中实现,但有的时候内联函数较多或者出于一些别的考虑(使头文件看起来更简洁等),往往会将这部分具体定义的代码添加到INL文件中,然后在该头文件的末尾将其用#include引入。由此也可以看到inl文件的例外一个用法的影子——模板函数、模板类的定 阅读全文
posted @ 2018-02-27 15:55 zhaogaojian 阅读(888) 评论(0) 推荐(0) 编辑
摘要: [System.Runtime.InteropServices.DllImport("kernel32.dll")] public static extern bool SetProcessWorkingSetSize(IntPtr proc, int min, int max); public v 阅读全文
posted @ 2018-02-27 09:22 zhaogaojian 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 1、添加新项 2、在构造函数中加入 3、test.xaml内容 4、将usercontrol拖到winform窗体上即可显示 5、如果test.xaml的根节点为window,需要分离,注意加黑部分。 源程序在QQ群:616945527,winform加载WPF例子。 阅读全文
posted @ 2018-02-26 15:59 zhaogaojian 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 程序比较简单,一看就明白,主要需要实现INotifyPropertyChanged 程序代码下载:QQ 616945527群,博客资源文件夹下 阅读全文
posted @ 2018-02-26 11:48 zhaogaojian 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 一、系统时钟默认是32M,最高支持32M,不过下图已经改成72M也可以运行,可能会有什么后遗症,位置在 二、定时器1ms两种方法1、Main.c里 void delay_nms(uint32_t time){ uint32_t i=0; while(time--) { i=12000; //自己定义 阅读全文
posted @ 2018-02-25 22:19 zhaogaojian 阅读(374) 评论(0) 推荐(0) 编辑
摘要: http://www.stmcu.org/document/list/index/sort-hot/category-517找标准外设库命名的资源 阅读全文
posted @ 2018-02-24 20:28 zhaogaojian 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 方法一: C#的FlowlayoutPanel添加一定数据量的控件后就会空白,通过虚拟列表方式可以解决这个问题。 1、创建一个包含ScrollPanel和滚动条的用户控件,定义一个List,添加控件时,都添加到这个List中。 2、拖动滚动条时,计算出要显示的控件,清空之前的控件,将要显示的控件从L 阅读全文
posted @ 2018-02-24 16:50 zhaogaojian 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: 1、重现过程,在winform窗体上拖一个VScrollBarAdv 2、Button里点击跟踪代码 3、Value居然是-5,,而不是0,这是直接赋值,不是手动拖的呀。 4、解决办法,将LargeChange改成1,运行正常。 阅读全文
posted @ 2018-02-24 12:03 zhaogaojian 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 环境:Win10,VS2017,曾经安装并卸载过VS2015之前安装了两个版本的VisualStudio,卸载一个后,就出现了图标空白问题,重新设置默认打开程序也没有作用,经摸索解决办法如下。(1)在注册表里查找.sln (2)再查找VisualStudio.Launcher.sln (3)再查找{ 阅读全文
posted @ 2018-02-22 09:42 zhaogaojian 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 虽然Swift可以纯代码设计界面,不过不利用现有的可视化工具有时候有点效率低。下面是使用xib设计方法,部分代码来自网上。 (1)新建View 2、新建View class 3、DemoView.swift中 class DemoView: UIView { // MARK:- 创建视图 class 阅读全文
posted @ 2018-02-21 21:06 zhaogaojian 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 1、确保左上角苹果标志的旁边是“Finder”; 2、点击"Finder"; 3、选择“偏好设置设置”; 4、然后在“通用”标签下勾选“已连接服务器”; OK,搞定! 完成以上步骤之后,你会发现桌面多了一个叫“VM Shared Folders”的文件夹 阅读全文
posted @ 2018-02-21 12:25 zhaogaojian 阅读(9900) 评论(0) 推荐(0) 编辑
摘要: 在 HAL 库中,很多回调函数前面使用__weak 修饰符,这里我们有必要给大家讲解__weak 修饰符的作用。 weak 顾名思义是“弱”的意思,所以如果函数名称前面加上__weak 修饰符,我们一般称 这个函数为“弱函数”。加上了__weak 修饰符的函数,用户可以在用户文件中重新定义一个同 名 阅读全文
posted @ 2018-02-19 11:26 zhaogaojian 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 1、下载固件库解压 2、Keil建立项目,项目下建立三个文件夹3、各目录下从固件库中拷贝对应的目录 4、修改main.c文件 5、修改C++ 6、修改Include 7,编译。 阅读全文
posted @ 2018-02-14 10:25 zhaogaojian 阅读(354) 评论(0) 推荐(0) 编辑