前一阵子写了不少关于代码生成相关的文章,介绍了一些如何通过VS自动生成代码的解决方案,比如CodeDOM、T4以及ASP.NET的BuildProvider等。现在将它们作一个汇总,给广大读者作一个参考。 [第1篇] 通过CodeDOM定义生成代码的结构 我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据Schema生成相应的
微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支持你加入其他的文件链接到API添加额外的说明,DocFX会扫描你的源代码和附加的文件为你生成一个完整的HTML模版网站,你可以自己通过模版定制,目前已经内嵌了几个模版,包括静态的HTML页面和AngularJS页面。你还可以自己定制模版,具体参考 how to create custom template。 源代码: http
在文本框中输入一个数字,点击输出按钮,在窗体上打印出五角星点阵的正方形。从中体会双重for循环的力量。
在上一篇 C#(VB.NET)操作Windows自带的防火墙 之 综述篇 里,我们提到了下面这幅图
本期我们讲解冒泡排序法,使用VB语言。 本期案例: 我们的原始数是一个数组a 这个a数组的数据依次是:5 2 8 6 现要将a中的数据进行排序:从小到大 达成目标:2 5 6
NDoc 可以将 C#.NET 编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档,让您快速拥有专业级的类库API 文档。(VB.NET 通过第三方插件如 VBCommenter 的支持,也可以生成 XML 文档。) NDoc 代码文档的样式包括 HTML Help 1 (即 *.CHM 格式),Microsoft Help 2 (即以形如 ms-help://... 的 UR
滚动条控件:水平滚动条和垂直滚动条 如何配置滚动条值的范围? 配置最大值:使用max属性 配置最小值:使用min属性 如何获取滚动条当前的这个位置的值? 使用value属性 滚动条的Change事件
本周三,微软.NET 团队在一份开发者博客中表示,微软将在.NET 5.0 上继续支持 Visual Basic,但此后不再会添加新功能或继续发展该语言。
VB语言是使用最早的高级编程语言之一,以下是该语言的一些重要知识要点。本节知识教程,我们需要学习的核心程序如下图1。此后,我们会对相关知识点进行依次罗列,最后附带源码。
之前写了一些关于代码生成的文章,提供了两种不同方式的代码生成解决方案,即CodeDOM+Custom Tool和T4。对于ASP.NET应用,你还有第三种选择——自定义BuildProvider。[文中涉及的源代码从这里下载] 目录 一、BuildProvider是什么? 二、将XML表示的消息转换成VB.NET或者C#代码 三、将XML转换成CodeDOM 四、自定义BuildProvider 五、BuildProvider的应用 一、BuildProv
人人贷网站需要用户登录才能看到其相应的借贷人信息。也就是说在爬取数据时,需要用户登录。回顾之前的代码,我想是保存cookie这种方法是不能用了。必须找到一种新的方法来模拟登录网站。查了许多资料,数据捉取无外乎有3种方法: 1.直接抓取数据。 2.模拟浏览器抓取数据。 3.基于API接口抓取数据 综合分析,我决定用第2种方法"模拟浏览器登录",那得找好相应的python包,网上有:mechanize,selenium等等。 1.mechanize包的尝试 br.select_form(nr = 0)
一、瞎扯框架、架构 楼主自从1998年从C语言、MASM、Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序、软件、然后是各种屌的东西开始,差不多干了13年了,这13年来,用过VF\VC\VB\C#搞过N多N多的项目,记得在2002年、2003年那个疯狂并且操蛋的年代,在整天VB代码与各种SQL、各种Bug、各种需求敲打、各种吐血的需求变更、各种大半夜还坐在医院的小板凳的加班与折磨之中,慢慢的学会去思考,他妈的这是为什么,写了程序那么的折磨人,从那时开始,就接触各种软件
最近做一个功能想要动态执行C#脚本,就是预先写好代码片段,在程序运行时去执行代码段,比如像这样(以下代码为伪代码):
如果开发一个软件,需要用到PDF功能,您的选择是基于Adobe PDF吗? 如果是基于Adobe PDF,需要用户安装一个几十M的Adobe的安装包,这显然是不友好的。
简介 INTRODUCTION时钟控件+控件数组的典型案例 课题9 时钟控件的灵活使用 授课:刘金玉 打字高手小游戏开发: 知识要点: 1.随机数知识 2.timer控件的使用 3.窗体启动加载事件f
日常在写Word报告时候,特别是一些路测报告、项目总结报告,其中涉及到的图片特别多,往往大小不一,很不美观,要是手动一张一张调很费时间(就算调好第一张图片大小,后续一张一张按F4快捷键,也比较麻烦),这里跟大家分享一段调整Word图片统一大小的宏。
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
3、电脑随机前进 -------------通过随机数来获得前进距离,难度系数是指电脑随机数范围的大小
https://github.com/icsharpcode/ILSpy#ilspy-------
3.combobox复选框添加一项,使用additem,这个函数的第一个参数表示添加什么文字,第二个参数表示添加到第几项,注意第二个参数从0开始表示
1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 1.2 MyGenerator MyGenerator是又一个国外很不错的代码生成工具,有人觉得比CodeSmith简单、好用。所有api可以在帮助菜单中找到。 官方网站:http://www.mygen
简介 INTRODUCTION知识要点:1.掌握简单设计题目的评分细节,做到容易题目不扣分 2.一些注意要点
combobox 、 listbox控件的list属性,想要连续输入快捷键ctrl+enter
·金融:量化交易,金融分析等,作为动态语言的python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛
官方论坛:http://forum.codesmithtools.com/default.aspx
一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载
想要把连续的两个print输出的字符连接到一行,那么使用 ; 分好来进行连接
SAST,即静态应用程序安全测试,通过静态代码分析工具对源代码进行自动化检测,从而快速发现源代码中的安全缺陷。
文章地址:http://blog.csdn.net/prsniper/article/details/6101770
我不知道大家对CodeDOM的代码生成机制是否熟悉,但是有一点可以确定:如果你使用过Visual Studio,你就应该体验过它带给我们在编程上的便利。随便列举三种典型的代码生成的场景:在创建强类型DataSet的时候,VS会自动根据Schema生成相应的C#或者VB.NET代码;当我们编辑Resource文件的时候,相应的的后台代码也会自动生成;当我们通过添加Web Reference调用Web Service或者WCF Service的时候,VS会自动生成服务代理的代码和相应的配置。总的来说,通过和VS
项目右键----------------》添加---------------------------》引用
1、创建数据库(access 2003版本(mdb)、2007以后版本(accdb) )
编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,下面我们一起看一下。
视频讲解 https://v.qq.com/x/page/j0942xw12wy.html 文字讲解 刘金玉的零基础VB教程080期:mp3音乐闹钟开发 如何播放指定音乐? VB中播放音乐利用的是wi
简介 INTRODUCTION开发软件最重要的一步是什么?一个VB工程项目主要涉及哪些文件?分别是什么?
今天大姚给大家分享四款Visual Studio中的代码格式化工具、扩展插件。大家可以在Visual Studio中的管理扩展或者插件市场下载安装。
.NET 中的编译是把开发人员写的 C# 代码转化为计算机可理解的代码的过程,也就是中间语言代码(IL代码)。在这个过程中,C# 源代码被转换为可执行文件(exe或者dll 文件)。
木马也叫RAT,或者叫远程管理软件,关于如何隐藏IP地址,应该有不少人在研究,比如ROOTKIT实现文件隐藏、进程隐藏、网络连接隐藏等等。本人才疏学浅,没有深入研究过ROOTKIT,只是谈谈应用层的技术。 下面给出流程图: 解释一下流程图的原理,UDP网络协议是面向无连接的,和TCP协议的三次握手不同。 用系统自带的查看网络连接的命令 netstat -ano 是查看不到远程IP地址和端口的,用第三方软件或者工具也同样查看不到,如以前的冰刃、360网络连接查看器等等。 下面结合源代码和效果图来说明下
本文告诉大家 UWP 和 WPF 的不同。 如果在遇到技术选择或者想和小伙伴吹的时候可以让他以为自己很厉害,那么请继续看。
场主贴心的为大家收集了结合程序员理性+浪漫的表白代码,用这么富含诗意的文字去表白,试问谁不心动?
用vb.net实现写字板程序报告(二) –by zigz(LuHai) luluhai@eastday.com
视频讲解: https://v.qq.com/x/page/g0942xoyodv.html 文字讲解: 刘金玉的零基础VB教程081期: 强制声明变量 option explicit Option
越来越多的朋友都对编程感兴趣,编程需要工具,所以大家也想知道有哪些好用的java编程工具,接下来系哦啊吧就为大家介绍几款常用的相关编程工具。
1. Visual Studio Visual Studio Productivity Power tool:Visual Studio 专业版(及以上)的扩展,具有丰富的功能,如快速查找,导航解决方案,可搜索的附加参考对话框等 ReSharper:提高 .NET 开发人员生产力的工具,提高代码质量,通过提供快速修复消除错误,等等 MZ-Tools:它可以在方法、文件、项目、解决方案或项目组、选定的文本,文件组合或项目组合中找到字符串。结果示于下面的结果窗口中,比由 Microsoft IDE 提供的要更方
视频讲解: https://v.qq.com/x/page/t0941m2pb10.html 文字讲解: 刘金玉的零基础VB教程077期: 回文数可以如此简单?StrReverse函数运用 回文数(对称数) 12321、11、121 特点:正向读写与反向读写得到同一个结果 负数、小数没有回文数 Strreverse函数 StrReverse(字符串参数) 返回一个“逆序输出”的字符串 课堂总结 1、掌握StrReverse函数的运用 2、比较的时候最好转成同一个数据类型来比较 3、学会符号变量的声明 界
近日,龙芯中科 .NET 团队完成了 .NET3.1-LoongArch64 平台研发工作,研发的成功标志着围绕龙芯自主指令系统 LoongArch 的生态建设成果再进一步。
领取专属 10元无门槛券
手把手带您无忧上云