- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 关于字节对齐
字节对齐的问题一般存在于复杂数据类型(结构体、联合体、用户自定义类型等)字节对齐的细节和编译器实现相关,但一般而言,满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;<br />2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);<br />3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节(trailing padding
2010-06-25 11:05:00 993
原创 CMMi实施流程
阶段1:CMMI项目启动会<br />明确企业实施CMMI的商业目标,建立CMMI项目实施的沟通机制。<br />阶段2:CMMI基础培训和过程改进小组(EPG)组建<br />进行CMMI基础概念讲解,指导企业建立核心的过程改进小组。 <br />阶段3:诊断<br />充分了解企业研发过程现状,识别企业现有软件过程与企业现阶段理应达到的的CMMI成熟度级别的差距,提交诊断报告,进行过程改进的策划。 <br />阶段4:过程域培训和文件定义<br />结合企业过程现状进行CMMI过程域培训,通过举例、案例
2010-06-24 21:43:00 2183
转载 C#实现任务栏通知窗口
<br /> 想必大部分网友都使用过QQ、MSN等聊天程序,它们的界面都相当华丽,尤其是当网友上线以及消息提示时会有一个浮动的窗体从屏幕的右下方缓慢升起,既美观又人性化,作为程序员在享受的同时我们也不禁要问:这到底是怎么实现的呢?本文就利用Visual Studio .Net C# 2005以及.Net框架绘图技术来实现这种任务栏通知窗口。<br /> 简介<br /> QQ和MSN的任务栏通知窗口很人性化,它可以在不丢失主窗体焦点的前提下显示一个具备皮肤Skin的通知窗体,当它显示一段时间后会自动消失
2010-06-22 19:13:00 1185
转载 C# Windows Api的一些方法 封装 以及 常用参数
<br />首先是Api常用方法 我大多写了Summary<br /><br />view plaincopy to clipboardprint?<br />using System; <br />using System.Collections.Generic; <br />using System.Drawing; <br />using System.Diagnostics; <br />using System.Windows.Forms; <br />using Syste
2010-06-22 19:08:00 2240
转载 C# Windows Api的一些方法 封装 以及 常用参数
<br />首先是Api常用方法 我大多写了Summary<br /><br />view plaincopy to clipboardprint?<br />using System; <br />using System.Collections.Generic; <br />using System.Drawing; <br />using System.Diagnostics; <br />using System.Windows.Forms; <br />using Syste
2010-06-22 19:07:00 1463
原创 C#类似QQ窗体抖动功能的实现
<br />根据网上收集的资料了解,窗体抖动主要需要注意三点:<br />1、记录原始位置----用于最终停留在原始位置<br />2、控制抖动幅度----抖动幅度的大小对抖动效果有影响<br />3、控制抖动频率----抖动频率对抖动效果也有影响<br /> <br />具体实现如下:(该段代码来自CSDN论坛)<br /> Random ran = new Random((int)DateTime.Now.Ticks);<br /> Point point =
2010-06-22 18:41:00 1458
转载 Windows 中 SQLite3 使用(转)
<br />配置:<br />一、SQLite3 简介<br /> SQLite3 是一个开源免费的嵌入式关系数据库,它在 2000 年由 D. Richard Hipp 发布,它不像大型数据库管理系统,占用系统大量资源。SQLite3 是用 C 语言编写的开源数据库,可移植性好,容易使用、轻型、高效、可靠,主要用在嵌入式系统中,由于其便利性,目前很多桌面程序也使用了 SQLite3,如:360 杀毒,金山毒霸等。SQLite3 基本支持 SQL92 标准。如:索引、限制、触发和查看支持。支持 NUL
2010-06-08 01:13:00 2411
原创 SQL Server 连接小结
<br />编程时,连接SQL Server的连接串主要有两种方式:<br />1、以Windows身份登录<br />Data Source=ServerName;Initial Catalog=DBName;Integrated Security=True<br /><br /><br />2、以SQL Server身份登录<br />Data Source=ServerName;Initial Catalog=DBName;User ID=sa;Password=sa<br /><br /><br /
2010-06-07 16:13:00 593
转载 使用C#的WebService实现客户端软件的在线升级功能(转)
使用C#的WebService实现客户端软件的在线升级功能<br />前言:<br />由于项目原因,要实施的客户离作者(itbaby)太远,考虑提供软件的在线升级功能.我们如何实现呢!先讲下思路.<br />思路:<br />先实现WEB端的开发,主要考虑使用WEBService技术,提供远程服务的调用函数,返回一个文件的字节内容,然后写一个升级程序客户端,分发给客户使用的机器中,(可以随客户的软件一起安装).该客户端程序主要连接webserivce,然后将文件保存到本地机(客户的机器)中.就可以实现!<
2010-06-05 11:13:00 1330 1
转载 SQL Server存储过程加密与解密
<br />一、加密存储过程<br /> 加密存储过程只需要添加一个选项with enctyption即可。加密存储过程的定义形式如下:<br />createproc sp_test<br />@iint --参数<br />with encryption --加密过程关键字,使用XOR进行加密。<br />as<br />select*from tb<br />Go<br /> <br />二、解密存储过程<br /><br />2.1 针对SQL Server 20
2010-06-05 10:50:00 1650
转载 C#WinForm开发之DataGridView 中合并单元格
<br />DataGridView 没有提供合并单元格的功能,要实现合并单元格的功能就要在CellPainting事件中使用Graphics.DrawLine和 Graphics.DrawString 自己来“画”。<br />下面的代码可以对DataGridView第1列内容相同的单元格进行合并:<br /> private void dgv_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)<br />
2010-06-02 21:19:00 39028 3
原创 SQL Server中的字符数据类型
<br />字符类型:Char,Varchar,Text,nChar,nVarchar,nText<br /> <br />Char,Varchar,nChar,nVarchar的最大存储空间都是8KB:<br />Text,nText的最大存储空间可以超过8KB:<br /> <br /> 使用非unicode码存储时,其最大长度时8000;<br /> 使用unicode码存储时,其最大长度时4000------因为每个字符都用两个字节存放。<br /> <br />以varchar
2010-06-02 15:22:00 1402
转载 21个Qt隐藏功能和技巧
<br /> 1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能<br /> 2. Q_ENUMS:对枚举对象进行反射(reflection)<br /> 3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数<br /> 4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数<br /> 5. Q_FOREACH:Qt提供的关键字foreach在配置文件里面定义了no_keywords的时候就失效了,
2010-06-01 18:28:00 979
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人