摘要: startup_stm32f10x_cl.s互联型的STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd_vl.s 大容量的STM32F100 阅读全文
posted @ 2018-02-14 09:42 zhaogaojian 阅读(1381) 评论(0) 推荐(0) 编辑
摘要: 1、选中项目文件 2、 3、编译时就会自动创建目录,并复制文件 阅读全文
posted @ 2018-02-12 09:38 zhaogaojian 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 因为工作的关系,最近公司用PB比较多,至少10年没用过PB了,回顾一下数据窗口使用方法。1、代码结构 2、数据窗口 3、代码窗口代码 APP入口代码 4、需要使用DataBase插入一条数据 5、执行效果 阅读全文
posted @ 2018-02-11 23:33 zhaogaojian 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 环境VS2017 15.5.4,Win10开发过程中,发现一些窗体打开设计器会卡死白屏,另外有一些不会,(两者运行时正常),最小化vs后甚至能把工具箱连带搞黑,严重影响开发效率,经过一天多的对比研究,终于解决,猜测可能是VS的BUG,多年前做VC程序时遇到BUG,向微软提交,微软开发人员也会推诿,这 阅读全文
posted @ 2018-02-11 09:28 zhaogaojian 阅读(1856) 评论(0) 推荐(0) 编辑
摘要: public class PaintIncrease { public static void SetDoubleBuffered(object obj) { Type type = obj.GetType(); PropertyInfo pi = type.GetProperty(... 阅读全文
posted @ 2018-02-09 22:32 zhaogaojian 阅读(2574) 评论(0) 推荐(0) 编辑
摘要: #include "stdio.h"#ifdef __GNUC__#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)#else#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)#endif PUT 阅读全文
posted @ 2018-02-07 22:20 zhaogaojian 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 为了方便调试,使用Keil5+Proteus。1、新建Proteus STM32项目,选择STMF103C6 2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式) 3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。 阅读全文
posted @ 2018-02-07 21:20 zhaogaojian 阅读(522) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/lainiao/p/3964535.html 阅读全文
posted @ 2018-02-07 14:40 zhaogaojian 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 在1920*1080 无缩放分辨率下,Rectangle要至少是字体的2倍+2才不会被遮挡。 阅读全文
posted @ 2018-02-07 13:40 zhaogaojian 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 有时候需要自绘窗体,但是一个一个手动摆放,太麻烦,写了一个代码自动生成器,VS2017下可以运行,只支持Button,Label,这里生成的Dotnetbar代码,其它原生控件换成对应的。 阅读全文
posted @ 2018-02-07 13:04 zhaogaojian 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一直在SystemClock_Config程序死掉,然后下载最新的STm32Cube从新创建项目成功了。 阅读全文
posted @ 2018-02-07 01:05 zhaogaojian 阅读(4236) 评论(0) 推荐(0) 编辑
摘要: 1、http://www.keil.com/dd2 2、3、以STM32L051C8为例 下载即可。 阅读全文
posted @ 2018-02-06 22:20 zhaogaojian 阅读(6019) 评论(0) 推荐(0) 编辑
摘要: 1、菜单 project-options-linker-misc controls加入 --entry Reset_Handler --first __Vectors 2、导入startup_stm32f10x_hd.s启动文件 阅读全文
posted @ 2018-02-06 21:34 zhaogaojian 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 在KEIL新建工程时,容易出现该问题,我查了一些资料,最终找到该问题解决方法: 第一步:在keil里的菜单栏依次选择Project->Manage->Components,Environment andBooks(CEB) 第二步:然后在Environment andBooks(CEB)里选择Fol 阅读全文
posted @ 2018-02-06 21:32 zhaogaojian 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega 阅读全文
posted @ 2018-02-06 13:43 zhaogaojian 阅读(540) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Drawing; using System.Runtime.InteropServices; //这段代码转自网上 namespace System.Util { public class PrimaryScreen { #region Win32 API [DllImport("user3... 阅读全文
posted @ 2018-02-04 12:12 zhaogaojian 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: public bool IsDesignMode() { bool returnFlag = false; //#if DEBUG if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) { returnFlag = true; } 阅读全文
posted @ 2018-02-03 23:13 zhaogaojian 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 打开后就是Hello Vue!。 打开控制台,输入app.message = "Hello world!",那么页面就会动态变化成Hello world!。 使用Chrome浏览器。 修改代码,在input里写字,<p>的内容会跟着变。 阅读全文
posted @ 2018-02-02 23:30 zhaogaojian 阅读(562) 评论(0) 推荐(0) 编辑
摘要: vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco 阅读全文
posted @ 2018-02-02 22:41 zhaogaojian 阅读(661) 评论(0) 推荐(0) 编辑
摘要: vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco 阅读全文
posted @ 2018-02-02 22:40 zhaogaojian 阅读(697) 评论(0) 推荐(0) 编辑
摘要: vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco 阅读全文
posted @ 2018-02-02 21:51 zhaogaojian 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 设置接口如下: public interface IHttpService { /** * 获取userId * @param params * @return */ @FormUrlEncoded @POST("user/userid.do") Call<UserIdBean> getUserBy 阅读全文
posted @ 2018-02-02 13:30 zhaogaojian 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: SuperTabStrip带图标时很占空间,需要调整1、整体设置 2、单个Tab设置 阅读全文
posted @ 2018-02-01 18:03 zhaogaojian 阅读(349) 评论(0) 推荐(0) 编辑
摘要: NuGet Package Manager Console 内置于 Visual Studio 在 Windows 2012 和更高版本。 (不包含在 Visual Studio 用于 Mac 或 Visual Studio Code。) 控制台,你可以使用NuGet PowerShell 命令若要 阅读全文
posted @ 2018-02-01 13:23 zhaogaojian 阅读(28873) 评论(1) 推荐(2) 编辑
摘要: 阅读全文
posted @ 2018-02-01 13:11 zhaogaojian 阅读(709) 评论(0) 推荐(1) 编辑
摘要: 当C#窗口上有其它控件时,窗口本身检测不到消息。1、使用WndProc、MouseMove不行,比如 2、使用PreFilterMessage 阅读全文
posted @ 2018-02-01 09:32 zhaogaojian 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 资源部分在QQ群:616945527基于服务端数据分页,你也可以修改成本地分页。调用方法添加用户控件到窗体 public int curPage = 1;public int pageSize = 100; mgncPager1.myPagerEvents += new MgncPager.MyPa 阅读全文
posted @ 2018-01-31 19:22 zhaogaojian 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 资源部分在QQ群:616945527 阅读全文
posted @ 2018-01-31 19:04 zhaogaojian 阅读(281) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Linq; using System.Text; namespace Image.Util { class ShapeImage { ... 阅读全文
posted @ 2018-01-31 15:34 zhaogaojian 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: 子窗体定位时,如果主窗口不在左上角,需要根据主窗口的坐标,相减才行。 Point p1 = Label.PointToScreen(new Point(0, 0)); p1.X -= this.X; p1.Y -= this.Y; 使用时直接用新p1 阅读全文
posted @ 2018-01-31 13:09 zhaogaojian 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 这个类是一个开源类,我做了一些功能优化1、如果没有安装Font Awesome字体,可能需要直接去exe路径下使用对应名称字体。2、可以直接返回\uFxxx类型字体,方便winform按钮使用,不然的话,原有的类只能使用图片可能会影响鼠标划动效果。 使用过程1、在exe目录下建Font文件夹,将这两 阅读全文
posted @ 2018-01-31 11:17 zhaogaojian 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 一直以为VS不能直接以管理员方式运行,原来它是在高级里的。 阅读全文
posted @ 2018-01-31 08:59 zhaogaojian 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 添加一个节点和4个子节点treeGXHelp.Nodes[0].Text = textBoxDropDownHelp.Text + "的主题"; treeGXHelp.Nodes[0].Nodes[0].Text = textBoxDropDownHelp.Text + "的检索内容"; treeGXHelp.Nodes[0].Node... 阅读全文
posted @ 2018-01-30 18:22 zhaogaojian 阅读(449) 评论(0) 推荐(0) 编辑
摘要: textBoxDropDownHelp.TextBox.KeyDown += new KeyEventHandler(textBoxDropDownHelp_KeyDown); private void textBoxDropDownHelp_KeyDown(object sender, KeyEventArgs e) { if(e.KeyCode==K... 阅读全文
posted @ 2018-01-30 18:02 zhaogaojian 阅读(836) 评论(0) 推荐(0) 编辑
摘要: this.FormBorderStyle = FormBorderStyle.None; this.Location=Screen.PrimaryScreen.WorkingArea.Location; this.Width = Screen.PrimaryScreen.WorkingArea.Width; this.Height = Screen.PrimaryScreen.WorkingAr... 阅读全文
posted @ 2018-01-30 18:00 zhaogaojian 阅读(3214) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using... 阅读全文
posted @ 2018-01-30 16:54 zhaogaojian 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 1、 2、在窗口上放一个控件 Control选择这个控件,即可,如果想让textBox下拉面板,需要使用textBoxDropDown,而不是textBoxX,DotNetBar的命名很奇怪。 阅读全文
posted @ 2018-01-30 16:52 zhaogaojian 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 可以通过修改所有关于Watermark时的设置。 阅读全文
posted @ 2018-01-30 16:49 zhaogaojian 阅读(201) 评论(0) 推荐(0) 编辑
摘要: int itemcount = 20; Random rd = new Random(); itemPanel1.Items.Clear(); for (int i = 0; i < itemcount; i++) {Button button = null; button = new Button 阅读全文
posted @ 2018-01-30 10:13 zhaogaojian 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 需要安装xlrd, 阅读全文
posted @ 2018-01-29 12:51 zhaogaojian 阅读(330) 评论(0) 推荐(0) 编辑