窗体无疑是WinForm的主角,每个窗体都是用一个class来承载,那么窗体的控件,就是类中的私有字段了。每个窗体有三个文件,两个.cs文件,是一个分部类,Designer.cs是自动生成的C#代码,一般是拖拽控件后生成的代码;另一个.cs文件是写业务代码用的;第三个是.resx文件,是资源文源,窗体的图片,图标,以及一些控件的配置信息。 比如下面的窗体: 生成的代码如下这么多,可见设计器
原创
2022-12-11 18:49:46
261阅读
窗体无疑是WinForm的主角,每个窗体都是用一个class来承载,那么窗体的控件,就是类中的私有字段了。每个窗体有三个文件,两个.cs文件,是一个分部类,Designer.cs是自动生成的C#代码,一般是拖拽控件后生成的代码;另一个.cs文件是写业务代码用的;第三个是.resx文件,是资源文源,窗体的图片,图标,以及一些控件的配置信息。 比如下面的窗体: 生成的代码如下这么多,可见设计器
转载
2022-12-11 18:51:00
103阅读
1.COM基础 2.ActiveX控件及实现 3.ActiveX控件容器及实现 4.总结 1.COM基础 COM是一种组件开发技术, 它实际上是一种在二进制层上兼容的软件开发方法的规范. COM技术是与具体的编程语言无关的技术, 只要是支持COM开发的开发工具都可以用来进行COM应用开发, 而它们在二进制上兼容的要求由各个开发工具来实现, 绝大部分是由编译器实现的. COM的基础概念有以下几部分组成,1)接口的定义及实现, 2)IUnknown接口, 3)GUID (COM中所涉及的概念还有很多,具体的可以参阅其他资料 ). 下面分别简单的介绍它们. 1).接口的定义及实现 一个接口实际上就是
转载
2012-11-27 20:57:00
227阅读
2评论
GIL,即全局解释器锁(Global Interpreter Lock),是计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行。常见例子有CPython(JPython不使用GIL)与Ruby MRI为何 PyPy 是趋势?PyPy为优化和进一步的语言开发提供了更好的架构。对于大部分Python已有的问题,PyPy已经提供了解决方案:先进的runtime和设计,在此文中作了
转载
精选
2015-10-28 17:37:25
1606阅读
在这篇文章中,松哥也和各位小伙伴演示了了 FactoryBean 的一些具体用法,但是关于 FactoryBean 的一些具体实践,这篇文章中没有讲,那么今天我就来和大家聊一聊这个话题,顺便再来说说 FactoryBean 的兄弟 SmartFactoryBean。
原创
2023-09-03 12:32:34
106阅读
## Python GUI编程:列出窗体控件成员
在进行Python GUI编程时,我们经常需要在窗体中添加各种控件来与用户交互,比如按钮、标签、输入框等。了解窗体控件的成员将帮助我们更好地理解和操作这些控件。
### 窗体控件成员
在Python中,我们可以使用Tkinter库来创建GUI应用程序。Tkinter库提供了许多内置的控件,每个控件都有自己的属性和方法。下面是一些常见的窗体控件
所谓基于COM的回调虚接口实现ActiveX控件和客户端程序的通讯,大致是这样的,就是在ActiveX工程的内部的idl文件定义一个虚接口,在客户端程序定义一个虚接口的派生类来实现回调函数,在客户端程序传递派生类对象指针给ActiveX控件,在控件内部调用这个虚接口的函数来激发客户端程序的派生类的对应的回调函数。
原创
2021-12-15 16:41:28
321阅读
工欲善其事,必先利其器。软件开发者不仅需要提升自己的软实力,也需要找到趁手的工具。今天要介绍的主角是 Visual Studio Code
原创
2020-03-20 23:20:19
1822阅读
2评论
Softmax是个大家都熟悉的激活函数,然而,很多人只知道它的表达式,它在网络中的位置,而对一些具体的原因和细节却回答不上来。这篇文章给了相应的介绍。
转载
2022-01-06 14:27:56
183阅读
[基础知识]什么叫做DMA?DMA=Direct Memory Access。这是一种通过硬件实现的数据传输机制。简单的说,就是不在CPU的参与下完成数据的传输。[/基础知识]不太明白?我举个简单的例子:比如有个数组a,我希望把这个数组中的内容传输到另一个数组b中。我们假设这两个数组都是一样大。比如int a[10000];int b[10000];。那么我可以这样做:[code=c]for(int x=0;x<sizeof(a)/sizeof(int);x++){ b[x]=a[x];}[/code]循环将数组中的每个元素进行传递。这是最简单的一种方法,也是最容易理解的方法。不过这种方
转载
2010-08-18 09:32:00
79阅读
2评论
当你在使用apt时,例如“apt -h”会提示“本APT具有超级牛” 先把牛放一放,先学习以下关于APT的知识。 APT 高级打包工具(英语:Advanced Packaging Tools,缩写为APT)是Debian及其派生的Linux软件包管理器。APT可以自动下载,配置,安装二进制或者源代码
转载
2019-04-26 20:02:00
548阅读
2评论
0x00 前言周末的时候在家看了下去年的Unite16 LA的视频。其中一个session很有趣,是AssetBundles开发团队Reichert的一个“总结过往,畅想未来”的名为《Future of Asset Bundles》的session 。简而言之是过去的AssetBundles有很多问题,以后AssetBundles的API可能又会有一些很大的变化。当然,一个好消息是unity显然和
转载
2017-07-11 09:37:41
430阅读
DiffUtil和它的差量算法前言学习Myers'Diff 算法是从 DiffUtils 源代码开始的,但DiffUtil和它的
原创
2022-08-24 20:14:24
108阅读
作者:译/邓笛
从前,有个人养了一头驴和一条狗。一天晚上,这个人睡着了,家里摸进了一个小偷。小偷蹑手蹑脚,没发出什么动静,而这个人又睡得太沉了,全然不知家中财产即将被盗。所幸的是,驴和狗还都没有睡觉。不过,狗不打算吱声,因为它感到主人对它不够好,它要借此机会给主人一个教训。
驴看在眼里急在心中,它想,如果狗不尽看家之责,它这头驴子,虽然职责是拉磨,也不应该眼睁睁地看着主人的财产遭
原创
2023-07-03 16:53:16
56阅读
第二行输出 Position: y,其中 y 为最小值元素的下标(下标从 0 开始计数)。第一行输出 Minimum value: x,其中 x 为数组元素最小值。输入一个整数 N 和一个长度为 N 的整数数组 X。请你找到数组中最小的元素,并输出它的值
原创
2022-10-15 22:05:52
35阅读
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统映像或固化的嵌入式应用程序装在到内存中然后跳转到操作系统所在的空间,启动操作系统运行。 BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。 GN
转载
精选
2016-06-27 12:23:00
4282阅读
这片文章介绍二维数组int a[ i ] [ j ]中的符号:a,&a[ i ],&a[ i ][ j ],a[ i ][ j ],&a[ i ] [ j ]的含义,重点在后面第二部分的分析,但是前面第一部分的复习数组指针,指针数组和二维指针是前提,前面的不会,后面的没法理解。这片文章写的有些费劲,个人能力不够,可能会有错误,希望各位朋友能够指正,共同进步。//握手一:先回
原创
2017-07-07 10:52:24
678阅读
说起Focal Loss,相信做CV的都不会陌生,当面临正负样本不平衡时可能第一个想到的就是用Focal Loss试试。但是怕是很多人会不知道这篇论文中所提出的one stage目标检测模型RetinaNet,这也难怪,就连论文里面也说了RetinaNet模型层面没有大的创新,模型效果主要靠Focal Loss。
转载
2020-05-12 08:29:07
333阅读
1、窗口 UIWindow
iPhone的规则是一个窗口,多个视图,窗口是你在app显示出来你看到的最底层,他是固定不变的,基本上可以不怎么理会,但要知道每层是怎样的架构。
2、视图 UIView,
是用户构建界面的基础,所有的控件都是在这个页面上画出来的,你可以把它当成是一个画布,你可以通过UIView增加控件,并利用控件和用户进行交互和传递数据。
窗口和视图是最基本的类,创建任何类型的
转载
2023-09-07 20:15:19
32阅读
好长时间没有更新博客了。本来想积累点有深度的东西发,但一直没有找到非常好的点。所以。写一些基础的东西。就当积累吧。 Android开发中难免会用到自己定义的组件。以下以ImageButton为例来介绍怎么自己定义组件和它的属性: 第一步、在values/attrs.xml中为组件自己定义属性: <?
转载
2016-03-07 19:34:00
33阅读