- 博客(17)
- 资源 (36)
- 收藏
- 关注
转载 AOP(Aspect-Oriented Programming)
PostSharp摘要摘要本文首先介绍AOP(面向方面编程)的相关概念及理论,然后介绍如何使用PostSharp框架在.NET平台上实现AOP,最后对PostSharp的机制及AOP的优劣进行一个简单的分析。AOP(Aspect-Oriented Programming)AOP的基本定义及作用根据维基百科的定义,“AOP(Aspect-Oriente
2012-03-31 17:38:08 1477
转载 经典分享 C++内存管理详解 2(共2部分)
5、杜绝“野指针”“野指针”不是null指针,是指向“垃圾”内存的指针。人们一般不会错用null指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。 “野指针”的成因主要有两种:(1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为null指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为nu
2012-03-31 17:06:21 12875
转载 经典分享 C++内存管理详解 1(共2部分)
C++内存管理。程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。1、内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,stat
2012-03-31 17:02:15 12759
原创 DX控件中鼠标双击(或鼠标右键同理)点击GridControl(GridView)的实现
据了解,dxexpress的数据表GridContral没有直接提供鼠标双击事件可以样用一下方法替代实现。// 鼠标点击事件(关联) private void caseDGView_MouseDown(object sender, MouseEventArgs e) { // 是否是双击(此控件无双击事件)
2012-03-29 15:08:54 2523
原创 c++写入oracle数据库blob字段,读取blob到本地文件
写入本地文件到数据库void DlgImpRoadSection::OnOkBtnClicked(){ #pragma region 验证 CString tempStr; CString fileName; m_FilePath.GetWindowText(fileName); if (access((const char*)_bstr_t(fileName),
2012-03-29 14:59:59 5751 1
原创 C#写入和读取数据库blob字段代码
读取本地文件,存入数据库blob字段。try { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "*.*|*.*"; openFileDialog.CheckFi
2012-03-29 14:36:20 15095 2
原创 删除有外键关联的表sql语句
drop table tableName cascade constraints;备注:强行删除该表后,有该外键约束的表会取消该外键约束。
2012-03-28 14:04:49 4499
原创 pl/sql开发关于表存在则删除,字符串数组的定义和基本的plsql语法
---记录表是否存在declare --自定义一个字符串数组类型STRINGARRAYTYPE STRINGARRAY IS TABLE OF VARCHAR2(50);tempCount number;tempTableName VARCHAR2(50);tempDeleteSql VARCHAR2(50); tableNames STRINGARRAY := S
2012-03-27 17:13:33 2038 1
转载 oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
Technorati 标签: 在PL/SQL中创建表之前判断表是否存在 如果有就删除表的执行语句的书写 由于才开始使用PL/SQL来进行Oracle的客户端操作,由于以前使用sql 2005 来执行“创建表之前判断表是否存在 如果有就删除表,再创建”的操作语句非常简单:1: if exists (2: select * from sysobjects 3:
2012-03-27 15:07:37 2939 1
原创 dx控件获取数据相关代码
// 获取绑定的按钮的值string id = ((TextEdit) sender).Text; // 获取当前选中的某个单元的值 private string getSelCelValue(string fieldName) { if(gridView1.GetSelectedRows().Length ==
2012-03-22 10:27:10 880
转载 DevExpress XtraGird 数据绑定与新加行相关
一般来说,当Grid里没有数据(即未绑定数据源)时,无法对其进行新行的添加.所以首先需要对其进行数据绑定,绑定语句类似下边:[c-sharp] view plaincopygridControl1.DataSource = tmpDataTable; 绑定只能针对GridControl,而不能针对GridView,因为
2012-03-22 10:25:11 1117
转载 如何在遍历list,vector,map时删除符合条件的元素
class Pred{public: bool operator()(int a){ if(a>=6&&a7) return true; return false; }};void f(pairint,int> p){ coutp.first" ";}int main(){
2012-03-20 13:22:09 884
原创 mfc 无模态(非模式)对话框的创建和关闭
在MSDN中这样描述:If you wish to create a modeless dialog, call Createin the constructor of your dialog class.When you implement a modeless dialog box, always override the OnCancel member function and ca
2012-03-19 15:49:10 1920
转载 ASP.NET下MVC1.0->2.0->3.0->4.0发展
ASP.NET下的MVC从原始的1.0走到2.0,再到3.0,现在走到4.0,也许明年5.0就问世了,先不管那些,那说说这些MVC在ASP.NET是如何变化发展的。对于.net编程人员来说可能会很熟悉,也有可能不熟悉,我过去做.net一年多,没听说过这个概念,但是昨天看别人的博客(博主书这是.net一个公司的面试题),忽然对这个问题产生了兴趣,于是研究研究,研究的不是很深,供初学者有个浅显的认识。
2012-03-13 09:20:49 922
转载 MFC——ComBox用法大全
MFC——ComBox用法大全Combo Box (组合框)控件很简单,可以节省空间。从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的。用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本。下面的例子简要说明如何利用 MFC CComboBox Class来操作字符串列表。1、定义控件对应变量假定已经创建了一个Dial
2012-03-12 17:19:04 1222
转载 What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
Many C++ Windows programmers get confused over what bizarre identifiers like TCHAR, LPCTSTR are. Here, in brief, I would try to clear out the fog. In general, a character can be 1 byte or 2 byte
2012-03-12 17:18:02 547
转载 23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建型模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关
2012-03-12 13:35:52 555
Working with NHibernate 3.0
2013-01-18
飞Q(飞秋) 飞鸽传书
2011-05-30
代码行数统计软件 可统计一个工程代码总量 一次性导入
2011-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人