关闭

Visual Studio 2017开发环境的安装

Visual Studio 2017是微软为了配合.NET战略推出的IDE开发环境,同时也是目前开发C#程序最新的工具,本节以Visual Studio 2017社区版的安装为例讲解具体的安装步骤。 说明:Visual Studio 2017 社区版是完全免费的,其下载地址为:https://www.visualstudio.com/zh-hans/downloads/。 安装VisualSt...
阅读(375) 评论(0)

Android 4.4环境搭建——配置AVD模拟器

Android 4.4环境搭建——配置AVD模拟器...
阅读(10794) 评论(3)

Android 4.4环境搭建——Android SDK下载与安装

Android 4.4环境搭建——Android SDK下载与安装...
阅读(18409) 评论(7)

程序开发中高效使用线程

开发人员在他们的应用程序中都过量使用了线程.   严格来讲,线程的系统开销很大。创建一个线程的开销不小于:系统必须为线程分配并初始化一个线程内核对象,还必须为每个线程保留1MB的地址空间(按需提交)用于线程的用户模式堆栈,分配12KB(左右)的地址空间用于线程的内核模式堆栈。然后,紧接着线程创建之后,Windows调用进程中的每个DLL都有的一个函数来通知进程中所有的DLL操作系统创建了一个新...
阅读(1351) 评论(12)

如何跨线程调用Windows窗体控件

在开发具有线程的应用程序时,有时会通过子线程实现Windows窗体,以及控件的操作,比如:在对文件进行复制时,为了使用户可以更好的观察到文件的复制情况,可以在指定的Windows窗体上显示一个进度条,为了避免文件复制与进度条的同时操作所带来的机器假死状态,可以用子线程来完成文件复制与进度条跟踪操作,下面以简单的例子在子线程中操作窗体中的TextBox控件。代码如下:using System...
阅读(1024) 评论(10)

C#中的new操作符所做的事情

Object e = new Object();1. 它计算类型及所有基类型(最高到System.Object)中定义的所有实例字段需要的字节数,堆上的每个对象都需要一些额外的成员,称为“类型对象指针”和“同步块索引”(type object pointer 和 sync block index)这些成员将由CLR用来管理对象,这些额外成员的字节数会加到对象的大小上。2.它从托管堆中分配指...
阅读(1403) 评论(16)

在线程委托中实现参数的传递

 在用线程委托对Windows窗体控件进行操作时,有时需要在线程委托中以参数的形式判断当前线程的执行方式,下面以简单的例子在子线程中以两种方式操作窗体中的TextBox控件。代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using ...
阅读(1101) 评论(11)

C#——在制作第三方控件时设置属性具有存储功能

     在制作第三方控件时,有时为了便于控件的操作,可以在控件中添加属性,但有时在添加属性后,在控件的页面设置中对属性进行设置后,在执行程序中控件的属性值,并不是设置后的值,而是在编写第三方控件的后台代码中所设置的初始值,那么如何在定义第三方控件的属性时,让其具有存储功能呢。下面以代码的方式定义一下第三方控件的属性。代码如下:     下面定义了一个第三方控件设置颜色的具有存储功能的属性。...
阅读(1794) 评论(4)

C#中为自己的代码自动添加版权信息

现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题。有些人使用复制和粘贴的方式,这样既浪费时间,效果又不是很好,下面介绍一种简便的为自己的代码添加版权信息的方式。1、在visual studio 2008的安装路径下找到“[盘符]:Program FilesMicrosoft Vis...
阅读(4159) 评论(18)

使用C#获取汉字的拼音首字母

应用程序中经常需要用到汉字的拼音简码,下面介绍如何使用C#代码获得汉字的拼音首字母,代码如下:private string Chinese(string str){    if (str.CompareTo("吖")     {        string s = str.Substring(0, 1).ToUpper();        if (char.IsNumber...
阅读(1709) 评论(4)

如何将前台线程改为后台线程

启动了多个线程的程序在关闭的时候却出现了问题,如果程序退出的时候不关闭线程,那么线程就会一直的存在,但是大多启动的线程都是局部变量,不能一一的关闭,如果调用Thread.CurrentThread.Abort()方法关闭主线程的话,就会出现ThreadAbortException 异常,因此这样不行。后来找到了这个办法: Thread.IsBackground 设置线程为后台线程。msdn...
阅读(1681) 评论(2)

C#实现限制软件的使用次数

 实例说明 为了使软件能被更广泛的推广,开发商希望能有更多的用户使用软件,但他们又不想让用户长时间免费使用未经授权的软件,这时就可以推出试用版软件,限制用户的使用次数,当用户感觉使用方便的话,可以花钱获取注册码,以获取其正式版软件。本实例使用C#实现了限制软件使用次数功能,运行本实例,如果程序未注册,则提示用户已经使用过几次,如图1所示,然后进入程序主窗体,单击主窗体中的“注册”按钮,弹出如图...
阅读(9817) 评论(14)

MVC架构开发

MVC是一种软件开发架构,它包含了很多的设计模式,最为密切的有以下3种:Observer (观察者模式)、Composite(合成模式)和Strategy(策略模式)。本节主要论述了MVC架构的原理、优缺点以及MVC所能为Web应用带来的好处。1.什么是MVC架构模型(Model)-视图(View)-控制器(Controller)即为MVC,MVC是Xerox PARC在八十年代为编程语言...
阅读(4472) 评论(6)

荐:47个惊人的CSS3动画演示

这里收集了47个惊人的CSS动画演示。他们展示了CSS3强大的图形变换能力。大部分动画看起来十分简单又很酷。你只有安装上webkit浏览器(如Safari、Chrome)来观看他们(暂不支持IE浏览器)。1.使用jQuery的CSS3时钟2.模拟时钟3.使用方向键旋转的3D盒子4.多个3D盒子(滑入/滑出)5. CSS3折叠6. 自动滚动的视差7...
阅读(1982) 评论(9)

C#操作Word(五)——在Word文档中插入图片

实例说明在Word文档的使用过程中,我们可以轻松的向文档中插入图片信息,那么,怎样使用C#向Word文档中插入图片呢?本实例将会介绍一种方法,可以方便的实现上述功能。实例运行效果如图1所示。 图1  在Word文档中插入图片实例运行中单击“创建Word文档”按钮,会根据用户选择的路径位置创建Word文档并向文档中添加图片,而文档的名称就是当前系统日期与时间。创建的Word文档如图2...
阅读(11447) 评论(4)
93条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:356687次
    • 积分:4679
    • 等级:
    • 排名:第6876名
    • 原创:83篇
    • 转载:10篇
    • 译文:0篇
    • 评论:573条
    最新评论