C++

winform里面的Form1.Designer.cs

Program.cs是程序入口,也就是Main函数。Form1.cs是实现功能的代码,包括你的自定义方法和事件。Form1.Designer.cs是你的画面的设计代码,一般由系统自动生成,也可以手动修改。(1)新建一个winform,打开Form1.Designer.cs文件,另存一份。(2)从工具箱拖出一个按钮放在窗...

mfc添加自定义事件

1.在对话框的头文件里面添加声明函数:afx_msgvoidOnStnClickedPicStop(); 2.在对话框的源文件添加BEGIN_MESSAGE_MAP(CPcEn3dTestDlg,CDialogEx)ON_STN_CLICKED(IDC_STOP_PIC,&CPcEn3dTestDlg...
代码星球·2020-10-31

给datagridview的下拉框添加valueChange事件

修改datagridview的EditMode属性为EdutOnEnter,否则需要点2次以上才出现下拉框1.给DataGridView添加EditingControlShowing事件;2.编辑EditingControlShowing事件:publicvoiddgv_EditingControlShowing(ob...

cmd命令更改电脑dns

cmd命令更改电脑dnswindows系统设置dns比较繁琐,一连串的点点点,新手找到设置的地方比较难。那怎么办呢?我们可以通过cmd命令直接进行更改,只需一行代码就可以了。本地连接网络打开命令提示符,输入netshinterfaceipsetdns"本地连接"static8.8.8.8命令提示符要以管理员身份运行,不...

使用flask_socketio实现服务端向客户端定时推送

  websocket连接是客户端与服务器之间永久的双向通信通道,直到某方断开连接。  双向通道意味着在连接时,服务端随时可以发送消息给客户端,反之亦然,这在一些需要即时通讯的场景比如多人聊天室非常重要。  flask_socketio实现了对websocket的封装,它可以让运行flask应用的服务端和客户端建立全双...

使用flask_socketio实现客户端间即时通信

  关于flask_socketio的入门可以看我的上一篇博客《使用flask_socketio实现服务端向客户端定时推送》  用socketio实现即时通信十分简单,只需要客户端发送用户输入的信息到后端,后端再将此信息广播到所有连接到此命名域的客户端就可以了。fromflaskimportFlask,render_t...

Centos服务器ssh免密登录以及搭建私有git服务器

一、概述  服务器的免密登录和git服务器的搭建,关键都是要学会把自己用的机器的公钥添加到服务器上,让服务器“认识”你的电脑,从而不需要输入密码就可以远程登录服务器上的用户  免密登录当然是登录root用户,而搭建git服务器需要在服务器上创建一个git用户。注意服务器上每个用户识别的公钥存在不...

关于nextTick的理解

首先先看一下官方的解释:this.$nextTick()将回调延迟到下次DOM更新循环之后执行。在修改数据之后立即使用它,然后等待DOM更新。它跟全局方法Vue.nextTick一样,不同的是回调的this自动绑定到调用它的实例上。我的理解:在this.$nextTick外面,获取的数据有可能已经改变了但是获取的时候还...
代码星球·2020-10-24

UIControl的API

@property(nonatomic,readonly)UIControlStatestate;控件的状态,指定为位掩码值。 @property(nonatomic,getter=isEnabled)BOOLenabled;一个布尔值,指示控件是否已启用。 @property(nonatomic,...
代码星球·2020-10-22

UIScrollView的API

@property(nonatomic,weak)id<UIScrollViewDelegate>delegate;滚动视图对象的委托。 @property(nonatomic)CGSizecontentSize;内容视图的大小。 @property(nonatomic)CGPointc...
代码星球·2020-10-22

NSObject类的API介绍

这篇文章围绕的对象就是NSObject.h文件,对声明文件中的属性、方法进行必要的“翻译”。该文件大致由两部分组成:NSObject协议和NSObject类。 (一)NSObject协议-(BOOL)isEqual:(id)object;//这个方法的作用是判断两个对象是否相等。//两...
代码星球·2020-10-22

使用KVC键值编码

掌握KVC从不使用setter、getter、点语法开始。-----前言 对象的内部状态是由属性进行封装的。访问对象属性的方式平时在开发过程中用得最多的是getter方法和点语法。键值编程KVC也是一种访问对象属性的机制。 键值编码的定义是:通过名称(键)间接访问和操作对象的属性,而无须使用访问方法...
代码星球·2020-10-22

ScrollView不设置contentSize属性依然也可以作为底层滚动View(使用masonry设置scrollView的contentSize)

第一步//下层的scroolViewself.baseScrollView=[[UIScrollViewalloc]init];self.baseScrollView.delegate=self;self.baseScrollView.frame=CGRectMake(0,0,SCREEN_WIDTH,SCREEN_H...

color转成image对象

.h//颜色转换成图片+(UIImage*)imageFromColor:(UIColor*)color;.m//颜色转换成图片+(UIImage*)imageFromColor:(UIColor*)color{CGRectrect=CGRectMake(0.0f,0.0f,1.0f,1.0f);UIGraphicsB...
代码星球·2020-10-22

通过view获取所在的viewController对象

建议写成UIView的分类,如下:.h-(UIViewController*)viewController; .m-(UIViewController*)viewController{UIResponder*responder=self.nextResponder;while(![responderisKin...