- 博客(11)
- 资源 (1)
- 收藏
- 关注
转载 多线程
一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及 其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序 所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的
2008-07-24 11:00:00 808
转载 SharpDevelop学习笔记(4)——SharpDevelop的核心
SharpDevelop的主要任务是加载和生成AddIn树。SD的核心程序由三个project 组成,即StartUp、ICSharpCode.SharpDevelop、ICSharpCode.Core。在其中实现了包括内核的主要任务在内的几个基本服务。Add-ins又叫Plug-ins中文中我们称做插件。他与核心的基础结构与其余代码之间都是相互分离的,我们可以在AddIns目录中找到它
2008-07-24 10:45:00 1360
转载 企业级开发的权限管理
在各种企业级系统开发的过程中难以避免都会遇到权限处理的设计。好的权限系统不但能为系统提供安全的解决方案,同时还能节约开发时间,提高系统的可维护性。权限需求分为两类:A、模块权限 操作功能模块的权限,或者访问菜单的权限。比如用户U有没有权利操作“发票界面”。B、数据权限 数据权限是对访问数据范围的控制。 比如有1000张发票用户U有权利操作哪些发票的控制,是操作所有的发票还是自己
2008-07-24 10:44:00 724
转载 SharpDevelop学习笔记(6)—— AddIn构建指南
1关于AddIn构建指南本文也许可以作为遵照构建计划编写develop。但并不讲述如何去扩展SharpDevelop。2文件结构每个addin应该在src/文件夹里的某处有一个自己的目录.它应该提供一个用于建立或清除项目的项目计划文件。您的AddIn拥有自己的目录,并且根文件夹包含一个解答文件。在根文件夹里面,可以有二个次目录:项目和测试。‘项目’是Addin本身,‘测试’是
2008-07-24 10:40:00 1829 1
转载 SharpDevelop学习笔记(2)——体系结构
代码编辑器使用ArrayList结构来存储代码行,但是ArrayList是种插入慢的方式,因为每插入一行所有元素都要后移。后来作者试图使用列表结构虽然这种结构插入方便但又存在读取慢的缺点,从而作者不得不考虑使用线形数组,在行中插入字符会得到相当高的效率,因为它只影响一个单行。但若使整个缓冲区呈线形性,则会使插入变更变的相当慢,因为缓冲数组比行数组大的多。所以最终选择了基于行的结构。下一个
2008-07-24 10:38:00 1294
转载 SharpDevelp2.0学习笔记(1)——SharpDevelp简单介绍
SharpDevelop是个开源代码编辑器。SharpDevelop编辑器的界面风格类似于Office XP以及VS.NET,这个编辑器可以支持书写C#, ASP.NET, ADO.NET, XML, HTML 等多种代码, 支持基于项目或者是文件的开发,可以对C#, HTML, ASP, ASP.NET, VBScript, VB.NET, XML 提供彩色语法显示支持,同时还可以把彩色的
2008-07-24 10:37:00 1392
转载 SharpDevelop学习笔记(5)—— AddIns系统详解
1关于AddIn 系统文件 本文描述SharpDevelop使用的AddIn系统。如果您打算为SharpDevelop写AddIns,您应该阅读”AddIn建立向导”以学会应该怎样构造您的项目。本文大体上描述有关SharpDevelop的AddIn系统(ICSharpCode.核心)和一般(或者公共的普通的)子集(或延伸)2 AddIn树编写AddIns由二个(或更多)文件组成:
2008-07-24 10:35:00 2877 1
转载 SharpDevelop插件开发手册
部分内容摘取自:http://www.cnblogs.com/CBuilder的SharpDevelop开发教程 SharpDevelop插件开发手册 第一章 Pad Pad(面板)就是插件框架中的停靠窗口。有这些特点:Pad不能关闭,但可以隐藏或显示。每种类型的Pad只能打开一个,不能在运行时添加,标题唯一。可以显示图标,由插件框架中的布局管理器负责管理。
2008-07-24 09:41:00 6253 2
转载 SharpDevelop(版本2.2)的启动过程
1, Main函数中 创建 SharpDevelopHost host = new SharpDevelopHost(startup); 2,在SharpDevelopHost 构造器中,调用ICSharpCode.SharpDevelop.Sda.CallHelper的InitSharpDevelopCore初始化内核。 3,遍历AddInDirectory, 查找所有a
2008-07-24 09:37:00 1936
转载 最新最全的ASP.NET学习资源大全
名称: ASP.NET 地址:http://www.asp.net 介绍:微软.NET webform的老巢,资料和实例代码都非常难得。 名称: CSDN文档中心 地址:http://dev.csdn.net/介绍:中文的,资料还算丰富,可以作为国内首选。 名称
2008-07-16 13:06:00 650
转载 利用BEHAVIOR创建包含动作的CSS
BEHAVIOR是一个非常有用的东西,使用它可以使你的CSS富有极强的能力。同时它也可以对某些JS脚本进行封装,比如页面上有很多可以让用户移动的对象,传统写法会出现很多JS,这些JS和页面混在一起,当使用BEHAVIOR时事情就变得简单多了 1、创建使对象可以移动的CSS 创建Move.htc文件,内容如下:<!---------------------------------
2008-07-08 12:03:00 677
主页面弹出源代码
2008-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人