• 编写高质量代码改善程序的157个建议:第87个建议之区分WPF和WinForm的线程模型

    时间:2023-11-24 16:45:27

    今天有时间了,继续《编写高质量代码改善程序的157个建议》的阅读,当我阅读到建议87的时候,里面的一些代码示例和文中所说的不一致了,是不是我现在用的是NetFramework 4.0的缘故,已经把一些问题修复了,今天把问题写下来,告诉大家文中有些小问题需要修复一下。WPF和WinForm窗体应用程序...

  • BM算法  Boyer-Moore高质量实现代码详解与算法详解

    时间:2023-11-23 23:24:36

    Boyer-Moore高质量实现代码详解与算法详解鉴于我见到对算法本身分析非常透彻的文章以及实现的非常精巧的文章,所以就转载了,本文的贡献在于将两者结合起来,方便大家了解代码实现!算法详解转自:http://www.searchtb.com/2011/07/%E5%AD%97%E7%AC%A6%E4...

  • ASP.NET 画图与图像处理-生成高质量缩略图

    时间:2023-11-21 22:45:30

    http://www.cftea.com/c/2007/08/SG9WFLZJD62Z2D0O.asp

  • 编写高质量的Python代码系列(六)之内置模块

    时间:2023-11-17 20:54:18

    Python预装了许多写程序时会用到的重要模块。这些标准软件包与通常意义上的Python语言联系得非常精密,我们可以将其当成语言规范的一部分。本节将会讲解基本的内置模块。第四十二条:用functools.wraps定义函数修饰器第四十三条:考虑以contextlib和with语句来改写可复用的try...

  • 使用 WordPress 插件模板开发高质量插件

    时间:2023-11-15 18:45:24

    WordPress 插件样板是标准化的,有组织的,面向对象的基础,用于构建高品质的 WordPress 插件。样板遵循编码标准和文件标准,所以你不必自己学习这些,根据注释编写代码即可。官方网站      源码下载您可能感兴趣的相关文章网站开发中很有用的 jQuery 效果【附源码】分享35个让人惊讶...

  • 编写灵活、稳定、高质量的 HTML 代码的规范

    时间:2023-11-14 13:54:40

    不管有多少人共同参与同一项目,一定要确保每一行代码都像是同一个人编写的。语法用两个空格来代替制表符(tab) -- 这是唯一能保证在所有环境下获得一致展现的方法。嵌套元素应当缩进一次(即两个空格)。对于属性的定义,确保全部使用双引号,绝不要使用单引号。不要在自闭合(self-closing)元素的尾...

  • 编写高质量代码改善C#程序的157个建议——建议81:使用Parallel简化同步状态下Task的使用

    时间:2023-09-27 23:52:26

    建议81:使用Parallel简化同步状态下Task的使用在命名空间System.Threading.Tasks中,有一个静态类Parallel简化了在同步状态下的Task的操作。Parallel主要提供3个有用的方法:For、ForEach、Invoke。For方法主要用于处理针对数组元素的并行操...

  • 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试

    时间:2023-09-21 11:03:14

    建议157:从写第一个界面开始,就进行自动化测试如果说单元测试是白盒测试,那么自动化测试就是黑盒测试。黑盒测试要求捕捉界面上的控件句柄,并对其进行编码,以达到模拟人工操作的目的。具体的自动化测试请学习Code UI Automation,这里不再介绍。转自:《编写高质量代码改善C#程序的157个建议...

  • Unity3d 播放高质量视频解决方案

    时间:2023-07-04 09:30:14

    Unity3d 播放高质量视频解决方案~最近在折腾一个视频游戏.真的是一个视频游戏,游戏主背景是个大视频.可能切换三四个视频,而且需要无缝切换.平台是安卓,蕊片是rockclip.找了各式各样的插件.movietexture,只能播放OGG和OVG,而且质量比较低.如果要转成高质量的视频,文件尺寸比...

  • 编写高质量代码改善C#程序的157个建议——建议150:使用匿名方法、Lambda表达式代替方法

    时间:2023-06-29 11:16:32

    建议150:使用匿名方法、Lambda表达式代替方法方法体如果过小(如小于3行),专门为此定义一个方法就会显得过于繁琐。比如: static void SampeMethod() { List<string> list=new List&...

  • 编写高质量代码改善C#程序的157个建议——建议156:利用特性为应用程序提供多个版本

    时间:2023-04-19 10:48:44

    建议156:利用特性为应用程序提供多个版本基于如下理由,需要为应用程序提供多个版本:应用程序有体验版和完整功能版。应用程序在迭代过程中需要屏蔽一些不成熟的功能。假设我们的应用程序共有两类功能:第一类功能属于单机版,而第二类的完整版还提供了在线功能。那么,在功能上,需要定制两个属性“ONLINE”和“...

  • 编写高质量代码改善C#程序的157个建议[1-3]

    时间:2023-04-19 10:48:38

    原文:编写高质量代码改善C#程序的157个建议[1-3]前言本文主要来学习记录前三个建议。建议1、正确操作字符串建议2、使用默认转型方法建议3、区别对待强制转换与as和is其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正。建议1、正确操作字符串字符串应该是所有编程语言中使用最频繁的一种...

  • 编写高质量代码改善C#程序的157个建议——建议153:若抛出异常,则必须要注释

    时间:2023-04-19 10:48:32

    建议153:若抛出异常,则必须要注释有一种必须加注释的场景,即使异常。如果API抛出异常,则必须给出注释。调用者必须通过注释才能知道如何处理那些专有的异常。通常,即便良好的命名也不可能告诉我们方法会抛出那些异常,在这种情况下,使用注释是最好的手段。 /// <summary>...

  • react 高效高质量搭建后台系统 系列 —— 结尾

    时间:2023-02-20 22:07:10

    其他章节请看:react 高效高质量搭建后台系统 系列尾篇本篇主要介绍表单查询、表单验证、通知(WebSocket)、自动构建。最后附上 myspug 项目源码。项目最终效果:表单查询需求:给角色管理页面增加表格查询功能,通过输入角色名称,点击查询,从后端检索出相应的数据。效果如下:spug 中的实...

  • 高质量程序设计指南C++/c语言 第四章

    时间:2023-02-19 21:54:38

    第四章  c++/c语言程序入门(上:理论部分) 4.1c++/c程序的基本概念 4.1.1启动函数main() main()为默认全局启动函数,可以通过修改启动代码(汇编语言中的 call main)设置为其他启动函数 回调函数:把一个函数的函数指针放入到另一个函数中进行调用 c++/c中main...

  • Third《高质量程序设计指南—C++/C语言》(第二版)

    时间:2023-02-19 20:20:35

    Third《高质量程序设计指南—C++/C语言》(第二版) 本书也是老师推荐我看的一本书,700多页,总的来说还算不错,这本书的侧重点不是在语言上,而是讲解如何高质量的去编写程序,结合软件工程学去介绍,能学习到很多相关的编程规范以及C++的一些内部机制实现。附录中的《大学十年》讲叙了...

  • 高质量程序设计指南C++/c语言 第二章

    时间:2023-02-19 20:16:18

    第二章 编程语言发展史 本书狠狠地黑了一波微软,在此不详细介绍,略过

  • 《高质量程序设计指南——C/C++语言》之开篇记

    时间:2023-02-19 19:49:11

         《高质量程序设计指南——C/C++语言》是林锐博士和韩永泉先生撰写的著作,记得刚毕业那会读过了。应该说,这本书是对学校教科书的一个很好补充和提高。关于C/C++的经典书籍,国外已经有很多很好的教材了。 当然,我们阅读一本书的目的应该不是为了评论它的好坏,而是吸取它有用的东西,夯实自己的基本...

  • react 高效高质量搭建后台系统 系列 —— 前端权限

    时间:2023-02-16 17:10:09

    其他章节请看:react 高效高质量搭建后台系统 系列权限本系列已近尾声,权限是后台系统必不可少的一部分,本篇首先分析spug项目中权限的实现,最后在将权限加入到我们的项目中来。spug 中权限的分析权限示例比如我要将应用发布模块的查看权限分给某用户(例如 pjl),可以这样操作:在角色管理中新建一...

  • 高质量程序设计指南C/C++语言——C++/C程序设计入门(3)

    时间:2023-02-12 05:02:17

    ...