首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#——一个控件库

请忽略Class2和ClassDiagram1.cd,这是我之前一个博文 用到的项目,留下来也无关紧要。UserControl2.cs就是我们的一个控件了。长这个样 ?...private int width; 1 定义了一个字段,用来指示控件的宽度,private。然后定义了一个属性,也是用来指示控件宽度,public。...控件库一点都不难,只需要同样的过程重复N遍再加上一点创意,必要时还需要用点别人的东西。...摘要: C#中的自定义控件中的属性(Property)、事件(Event)及一些相关特性(Attribute)的总结 今天学习了下C#用户控件开发添加自定义属性的事件,主要参考了MSDN,总结并实验了一些用于开发自定义属性和事件的特性...版本:Visual C# 2012 一、准备工作 1、建立一个C#窗体应用程序,主窗体起名为FormMain,向解决方案中再加入一个用户控件,起名为TestUserControl ?

1.6K41

C# 系统日志

因为我不想使用自己文件,我的软件是绿色的,所以把日志写到 Windows 日志。 首先告诉大家什么是系统日志,请看下面,这就是我要告诉大家的日志。写在这里就把日志放在 系统日志那里,看起来很厉害。...不可访问的日志: Security 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” if (EventLog.SourceExists("德熙"))...} 这里的 Application 就是写到哪个,一般都是选 Application ,可以从图片看到系统的有应用程序、安全、Setup、系统几个日志,程序一般都是写到程序 日志...还可以传入 id ,通过id 可以找到为什么需要写日志,不过需要在自己定义,还可以添加附件,于是我就不需要自己文件日志。

31930
您找到你想要的搜索结果了吗?
是的
没有找到

C# 系统日志

因为我不想使用自己文件,我的软件是绿色的,所以把日志写到 Windows 日志。 首先告诉大家什么是系统日志,请看下面,这就是我要告诉大家的日志。写在这里就把日志放在 系统日志那里,看起来很厉害。...不可访问的日志: Security 需要判断当前是否已经存在日志,下面我来创建一个事件叫 “德熙” if (EventLog.SourceExists("德熙"))...} 这里的 Application 就是写到哪个,一般都是选 Application ,可以从图片看到系统的有应用程序、安全、Setup、系统几个日志,程序一般都是写到程序 日志...还可以传入 id ,通过id 可以找到为什么需要写日志,不过需要在自己定义,还可以添加附件,于是我就不需要自己文件日志。 ? ----

87820

使用golang一个基本的服务器

go自带基本的http系统,开源的go web服务相关的框架大多是基于此进行的扩展延伸,比如以快速小巧著称的gin,国人的beego等,以及爬虫框架colly都是基于此。...我们今天聊聊这个http库怎么简单的一个http服务。...我们今天只是简答的实现一个server并不会去添加路由session cookie等的控制…… go启动一个server服务异常的简单,短短数行代码即可 func ListenAndServe(addr...,由于我们没有添加Handler所以是无法响应服务的,我们接下来添加一个handler,在此之前我们看看所谓的Handler是个什么东东?...type Handler interface { ServeHTTP(ResponseWriter, *Request) } 从定义来看,Handler是个接口,因此我们可以定义一个实体struct

1.3K30

C# 如何 DEBUG 输出

本文来告诉大家一个规范,如何去 DEBUG 的输出。 经常在代码中,需要使用 DEBUG 来输出一些奇怪的东西来进行测试。...但是输出的窗口只有一个,如果有一个逗比在不停输出,那么就会让输出窗口看不到自己的内容。...但是不小心,有一个地方没有注释了,所以还是被程序员打了。 那么逗比需要如何防止被程序员打?...这样就不需要一个个去注释,而且一般这句代码在上传代码的时候就去掉。...但是这个方法有个缺点,在他的作用只能在一个文件,如果有多个文件都需要写自己的代码,那么还是需要在多个文件上添加这句话,如果在上传代码的时候不记得把所有的文件进行注释,那么还是会被打。

86830

C# 如何 DEBUG 输出

本文来告诉大家一个规范,如何去 DEBUG 的输出。 经常在代码中,需要使用 DEBUG 来输出一些奇怪的东西来进行测试。...但是输出的窗口只有一个,如果有一个逗比在不停输出,那么就会让输出窗口看不到自己的内容。...但是不小心,有一个地方没有注释了,所以还是被程序员打了。 那么逗比需要如何防止被程序员打?...这样就不需要一个个去注释,而且一般这句代码在上传代码的时候就去掉。...但是这个方法有个缺点,在他的作用只能在一个文件,如果有多个文件都需要写自己的代码,那么还是需要在多个文件上添加这句话,如果在上传代码的时候不记得把所有的文件进行注释,那么还是会被打。

79320

用C一个web服务器(一) 基础功能

我们都知道,学一门语言,只看不,很容易出现眼高手低,代码无处下手的情况,于是终于在下班和周末挤出时间,准备一个小项目。...正好最近在看 nginx 服务器与 php sapi 相关的知识,于是考虑以 nginx 的思想,一个类似的简化版 web 服务器。...服务器一个 master 进程,其有多个子进程为 worker 进程,master 进程受理客户端的请求,然后分发给 worker 进程,worker 进程处理 http 头信息后将参数传递给 php...由于其结果类型不可控,编译时会报一个 warning。而且它将结果返回给父进程时,还会在标准输出中打印结果,在服务器执行时会抛出异常。...可能代码路子也会有点野,希望有路过的大神能随手提点一二; 服务器相关的知识很深,每一个优化点需要扎实的基础知识来巩固,可能我学到的也只是皮毛,文章难免有错漏处,如果发现,烦请指出。

1.5K90

用C一个web服务器(四) CGI协议

前言 时隔一个多月,终于又有时间来更新我的服务器了,这次更新主要实现一下 CGI 协议。...先放上GitHub链接 tinyServer-GitHub-枕边书 作为一个服务器,基本要求是能受理请求,提取信息并将消息分发给 CGI 解释器,再将解释器响应的消息包装后返回客户端。...服务器必须设置 QUERY_STRING 字段,如果客户端没有设置,服务端要传一个空字符串“” 服务器必须设置 REMOTE_ADDR,即客户端请求IP; REQUEST_METHOD 字段必须设置,...response_json); value = cJSON_GetObjectItem(cJSON, "key"); 当然,也可以声明 cJSON 类型的数据进行嵌套; 总结 说实话,用最基本的 C 业务逻辑类的代码真的能折磨死人...感觉服务器又被自己残了,留了很多业务类型的坑也不知道什么时候会填,希望能有时间一个工业级的东西。。。 如果您觉得本文对您有帮助,可以点击下面的 推荐 支持一下我。一直在更新,欢迎 关注 。

1.8K60

如何在 csproj 中用 C# 代码一个内联的编译任务 Task

更复杂的任务难以直接利用自带的 Task 实现,需要自己 Task。 本文介绍非常简单的 Task 的编写方式 —— 在 csproj 文件中内联的 Task。...---- 前置知识 在阅读本文之前,你至少需要懂得: csproj 文件的结构以及编译过程 Target 是什么,Task 是什么 所以如果你不懂或者理不清,则请先阅读: 理解 C# 项目 csproj...MSBuild Task 的跨平台的 NuGet 工具包 - 吕毅 编写内联的编译任务(Task) 如果你阅读了前面的博客,那么大致知道如何一个在编译期间执行的 Task。...不过,默认你需要编写一个额外的项目来写 Task,然后将这个项目生成 dll 供编译过程通过 UsingTask 来使用。然而如果 Task 足够简单,那么依然需要那么复杂的过程显然开发成本过高。...[CDATA[ ]]> 来内嵌 C# 代码; 除了用 UsingTask 编写内联的 Task 外,我们需要额外编写一个 Target 来验证我们的内联 Task 能正常工作。

1.5K21

C#的CGM解析程序

所以自己用C#编程来解析CGM也是一个可能的任务了。 看到许多刚刚参加工作的学生很快就会遇到此类问题,估计也要动手尝试自己解析CGM格式,这里把一些主要思路介绍一下。...可以从网上借鉴的一些相关源代码有: (1)cgmviewer-1.00-java.rar,一个人用JAVA的Applet的浏览cgm的小程序,功能很弱 (2)ralcgm.rar 这个源代码内容很多很全...,但确实不容易看懂,也不容易移植 (3)胜利油田的一个朋友在工作站上用c语言的读写cgm的程序,代码较乱,注释也很少,可以输出cgm (4)Larson的CGMLibrary,1998 larson公司做的一个开放源码的...CGM的测试文件由NIST提供过2个版本,一个是2.0,一个是3.0,见这个网址http://www.itl.nist.gov/div897/ctg/cgm_form.htm,谁能把这些内容都正确显示了...,才能算是一个cgm的商业软件。

1.3K70

前端 er,什么时候,你想一个 HTTP 服务器

曾几何时,作为前端的你,想要写一个 HTTP 服务器? 当你第一次接触工程化的项目时,看到项目控制台正在 building,过一会突然跳出一个 URL 地址,你点开它居然是你刚写好的网页,好神奇。...终于有一天,你痛定思痛,决定痛改前非,一定要自己搭一个 HTTP 服务器,彻底理清这里面的弯弯绕绕,从此拒绝被忽悠,拒绝做只听命令的大头兵。 但是话说回来了,怎么入手呢? 别急,这都给您备好啦。... HTTP 服务器需要后端语言,不用说,自然首选 Node.js。 下面我们基于 Node.js 的 http 模块,一起搭建一个的 HTTP 服务器。...,创建了一个服务器。...代码剖析 http.createServer 方法的参数是一个回调函数,这个回调函数有两个参数 —— 它们是 HTTP 服务器的核心。

89830
领券