摘要:
虽然Swift可以纯代码设计界面,不过不利用现有的可视化工具有时候有点效率低。下面是使用xib设计方法,部分代码来自网上。 (1)新建View 2、新建View class 3、DemoView.swift中 class DemoView: UIView { // MARK:- 创建视图 class
阅读全文
posted @ 2018-02-21 21:06
zhaogaojian
阅读(784)
推荐(0)
摘要:
1、确保左上角苹果标志的旁边是“Finder”; 2、点击"Finder"; 3、选择“偏好设置设置”; 4、然后在“通用”标签下勾选“已连接服务器”; OK,搞定! 完成以上步骤之后,你会发现桌面多了一个叫“VM Shared Folders”的文件夹
阅读全文
posted @ 2018-02-21 12:25
zhaogaojian
阅读(9943)
推荐(0)
摘要:
在 HAL 库中,很多回调函数前面使用__weak 修饰符,这里我们有必要给大家讲解__weak 修饰符的作用。 weak 顾名思义是“弱”的意思,所以如果函数名称前面加上__weak 修饰符,我们一般称 这个函数为“弱函数”。加上了__weak 修饰符的函数,用户可以在用户文件中重新定义一个同 名
阅读全文
posted @ 2018-02-19 11:26
zhaogaojian
阅读(626)
推荐(0)
摘要:
1、下载固件库解压 2、Keil建立项目,项目下建立三个文件夹3、各目录下从固件库中拷贝对应的目录 4、修改main.c文件 5、修改C++ 6、修改Include 7,编译。
阅读全文
posted @ 2018-02-14 10:25
zhaogaojian
阅读(358)
推荐(0)
摘要:
startup_stm32f10x_cl.s互联型的STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd_vl.s 大容量的STM32F100
阅读全文
posted @ 2018-02-14 09:42
zhaogaojian
阅读(1523)
推荐(0)
摘要:
1、选中项目文件 2、 3、编译时就会自动创建目录,并复制文件
阅读全文
posted @ 2018-02-12 09:38
zhaogaojian
阅读(810)
推荐(0)
摘要:
因为工作的关系,最近公司用PB比较多,至少10年没用过PB了,回顾一下数据窗口使用方法。1、代码结构 2、数据窗口 3、代码窗口代码 APP入口代码 4、需要使用DataBase插入一条数据 5、执行效果
阅读全文
posted @ 2018-02-11 23:33
zhaogaojian
阅读(1054)
推荐(0)
摘要:
环境VS2017 15.5.4,Win10开发过程中,发现一些窗体打开设计器会卡死白屏,另外有一些不会,(两者运行时正常),最小化vs后甚至能把工具箱连带搞黑,严重影响开发效率,经过一天多的对比研究,终于解决,猜测可能是VS的BUG,多年前做VC程序时遇到BUG,向微软提交,微软开发人员也会推诿,这
阅读全文
posted @ 2018-02-11 09:28
zhaogaojian
阅读(1965)
推荐(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
阅读(2599)
推荐(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
阅读(708)
推荐(0)
摘要:
为了方便调试,使用Keil5+Proteus。1、新建Proteus STM32项目,选择STMF103C6 2、新建STM32CubeMX项目,选择同型号CPU,选择UART1,Asynchronous.(异步模式) 3、保存项目,Keil5打开,在Main.c,写以下代码,编译生成hex文件。
阅读全文
posted @ 2018-02-07 21:20
zhaogaojian
阅读(533)
推荐(0)
摘要:
https://www.cnblogs.com/lainiao/p/3964535.html
阅读全文
posted @ 2018-02-07 14:40
zhaogaojian
阅读(642)
推荐(0)
摘要:
在1920*1080 无缩放分辨率下,Rectangle要至少是字体的2倍+2才不会被遮挡。
阅读全文
posted @ 2018-02-07 13:40
zhaogaojian
阅读(1624)
推荐(0)
摘要:
有时候需要自绘窗体,但是一个一个手动摆放,太麻烦,写了一个代码自动生成器,VS2017下可以运行,只支持Button,Label,这里生成的Dotnetbar代码,其它原生控件换成对应的。
阅读全文
posted @ 2018-02-07 13:04
zhaogaojian
阅读(277)
推荐(0)
摘要:
一直在SystemClock_Config程序死掉,然后下载最新的STm32Cube从新创建项目成功了。
阅读全文
posted @ 2018-02-07 01:05
zhaogaojian
阅读(4474)
推荐(0)
摘要:
1、http://www.keil.com/dd2 2、3、以STM32L051C8为例 下载即可。
阅读全文
posted @ 2018-02-06 22:20
zhaogaojian
阅读(6061)
推荐(0)
摘要:
1、菜单 project-options-linker-misc controls加入 --entry Reset_Handler --first __Vectors 2、导入startup_stm32f10x_hd.s启动文件
阅读全文
posted @ 2018-02-06 21:34
zhaogaojian
阅读(1936)
推荐(0)
摘要:
在KEIL新建工程时,容易出现该问题,我查了一些资料,最终找到该问题解决方法: 第一步:在keil里的菜单栏依次选择Project->Manage->Components,Environment andBooks(CEB) 第二步:然后在Environment andBooks(CEB)里选择Fol
阅读全文
posted @ 2018-02-06 21:32
zhaogaojian
阅读(3072)
推荐(0)
摘要:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega
阅读全文
posted @ 2018-02-06 13:43
zhaogaojian
阅读(550)
推荐(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
阅读(1758)
推荐(0)
摘要:
public bool IsDesignMode() { bool returnFlag = false; //#if DEBUG if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) { returnFlag = true; }
阅读全文
posted @ 2018-02-03 23:13
zhaogaojian
阅读(510)
推荐(0)
摘要:
打开后就是Hello Vue!。 打开控制台,输入app.message = "Hello world!",那么页面就会动态变化成Hello world!。 使用Chrome浏览器。 修改代码,在input里写字,<p>的内容会跟着变。
阅读全文
posted @ 2018-02-02 23:30
zhaogaojian
阅读(572)
推荐(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
阅读(672)
推荐(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
阅读(707)
推荐(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
阅读(430)
推荐(0)
摘要:
设置接口如下: public interface IHttpService { /** * 获取userId * @param params * @return */ @FormUrlEncoded @POST("user/userid.do") Call<UserIdBean> getUserBy
阅读全文
posted @ 2018-02-02 13:30
zhaogaojian
阅读(1832)
推荐(0)
摘要:
SuperTabStrip带图标时很占空间,需要调整1、整体设置 2、单个Tab设置
阅读全文
posted @ 2018-02-01 18:03
zhaogaojian
阅读(359)
推荐(0)
摘要:
NuGet Package Manager Console 内置于 Visual Studio 在 Windows 2012 和更高版本。 (不包含在 Visual Studio 用于 Mac 或 Visual Studio Code。) 控制台,你可以使用NuGet PowerShell 命令若要
阅读全文
posted @ 2018-02-01 13:23
zhaogaojian
阅读(29772)
推荐(2)
posted @ 2018-02-01 13:11
zhaogaojian
阅读(718)
推荐(1)
摘要:
当C#窗口上有其它控件时,窗口本身检测不到消息。1、使用WndProc、MouseMove不行,比如 2、使用PreFilterMessage
阅读全文
posted @ 2018-02-01 09:32
zhaogaojian
阅读(1366)
推荐(0)
摘要:
资源部分在QQ群:616945527基于服务端数据分页,你也可以修改成本地分页。调用方法添加用户控件到窗体 public int curPage = 1;public int pageSize = 100; mgncPager1.myPagerEvents += new MgncPager.MyPa
阅读全文
posted @ 2018-01-31 19:22
zhaogaojian
阅读(655)
推荐(0)
摘要:
资源部分在QQ群:616945527
阅读全文
posted @ 2018-01-31 19:04
zhaogaojian
阅读(286)
推荐(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
阅读(1351)
推荐(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
阅读(1602)
推荐(0)
摘要:
这个类是一个开源类,我做了一些功能优化1、如果没有安装Font Awesome字体,可能需要直接去exe路径下使用对应名称字体。2、可以直接返回\uFxxx类型字体,方便winform按钮使用,不然的话,原有的类只能使用图片可能会影响鼠标划动效果。 使用过程1、在exe目录下建Font文件夹,将这两
阅读全文
posted @ 2018-01-31 11:17
zhaogaojian
阅读(1210)
推荐(0)
摘要:
一直以为VS不能直接以管理员方式运行,原来它是在高级里的。
阅读全文
posted @ 2018-01-31 08:59
zhaogaojian
阅读(1481)
推荐(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
阅读(467)
推荐(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
阅读(846)
推荐(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
阅读(3228)
推荐(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
阅读(617)
推荐(0)