10 2013 档案

摘要:摘要:大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来解决这个问题,下面我将详细的介绍。我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来解决这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object s... 阅读全文
posted @ 2013-10-31 21:13 Jara 阅读(2032) 评论(18) 推荐(3) 编辑
摘要:一、内存数据库: 在SQLite中,数据库通常是存储在磁盘文件中的。然而在有些情况下,我们可以让数据库始终驻留在内存中。最常用的一种方式是在调用sqlite3_open()的时候,数据库文件名参数传递":memory:",如:rc = sqlite3_open(":memory:", &db); 在调用完以上函数后,不会有任何磁盘文件被生成,取而代之的是,一个新的数据库在纯内存中被成功创建了。由于没有持久化,该数据库在当前数据库连接被关闭后就会立刻消失。需要注意的是,尽管多个数据库连接都可以通过上面的方法创建内存数据库,然而它们却是不同的数据库, 阅读全文
posted @ 2013-10-30 20:55 Jara 阅读(1077) 评论(0) 推荐(1) 编辑
摘要:一、Linq有两种语法:1、 方法语法2、 查询语法下面举个例子看看这两种方法的区别比如现在有一个学生类public class student{ public string username { get; set; } public int age { get; set; } public string sex { get; set; }}我们通过一个方法来添加很多同学public IList GetStu(int n) { IList stuList = new List(); for (int i = 0; i new { usern... 阅读全文
posted @ 2013-10-30 08:16 Jara 阅读(1404) 评论(5) 推荐(3) 编辑
摘要:TDD是1)写测试2)写通过这些测试的代码,3)然后重构的实践.在,NET社区中, 这个概念逐渐变得非常流行,这归功于它所增加的质量保证.此时,它很容易测试public方法,但是一个普遍的问题出现了,”我如何测试Protected和private方法呢?” 本文将:总结”你是否应该测试private方法的争论?”的一些关键点.创建一些案例,这些案例仍旧是有用的,至少知道怎样测试private和protected方法—不考虑你站在争论的哪一边.提供方法和可下载的代码示例来展现这些测试技术. 背后的方法 你是否应该测试private方法? 一个Google查询 向你展示了有很多关于使用privat 阅读全文
posted @ 2013-10-23 11:31 Jara 阅读(1947) 评论(2) 推荐(1) 编辑
摘要:NUnit是.net平台上使用得最为广泛的测试框架之一,本文将通过示例来描述NUnit的使用方法,并提供若干编写单元测试的建议和技巧,供单元测试的初学者参考。继续下文之前,先来看看一个非常简单的测试用例(TestCase): [Test] public void AdditionTest() { int expectedResult = 2; Assert.AreEqual(exptectedResult, 1 + 1);}你肯定会说这个TestCase也太白痴了吧!这也是许多NUnit文档被人诟病的一点,但是我的理解并不是这样,xUnit本来就是编写UT的简易框 架,kee... 阅读全文
posted @ 2013-10-22 17:01 Jara 阅读(2100) 评论(2) 推荐(5) 编辑
摘要:vs2010 和 NUnit 问题处理。1. 在 下 加 ... 2. 在 加 ... ... 其中loadFromRemoteSources 的配置选项为: 另外,更加你的.net framework版本选择是哪个版本:v4.0.20506 和 4.0.30319 如果是4.0.30319配置为: 如果是4.0.20506 配置为: 注意:单元测试中,Case 与 Case 之间不能有任何关系 测试方法不能有返回值,不能有参数,测试方法必须声明为 public [TestFixture] //声明测试... 阅读全文
posted @ 2013-10-17 20:31 Jara 阅读(454) 评论(0) 推荐(1) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;namespace FDEP{ /// /// 罗旭成 /// 深证通函数转换 /// public class ImportDLL { #region * 常量定义 //**********************************... 阅读全文
posted @ 2013-10-16 23:20 Jara 阅读(1102) 评论(1) 推荐(1) 编辑
摘要:银行数据交换平台简单来说就是基金公司与银行进行数据交换的过程,主要有划款指令、余额查询和流水查询等等,基金公司不能直接与银行进行连接,而是通过深圳证券通信有限公司的数据交换中枢进行联通,银行提供相应的报文格式(XML格式),(深圳证券通信有限公司以下简称深证通)提供C++的API函数供基金公司和银行调用,基金公司和银行通过调用API函数再经过前置机实现互通的过程。这样出去的数据不需经过加密和解密进行操作。 开发时间:2013年6月1日-2013年9月15日。首先项目经理提供给我的资料非常少,只提供了银行的报文格式(EXCEL文档格式)和深证通的API函数文档及DLL文件,程序设计一切未进行交. 阅读全文
posted @ 2013-10-16 15:08 Jara 阅读(3231) 评论(10) 推荐(7) 编辑
摘要:搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分的数据没有测试.也有一些不错的是看了上百篇网文对比整理得来的.希望有帮助. //C++中的DLL函数原型为 //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, unsigned char* 变量名2) //extern "C" __declspec(dllexport) bool 方法名二(co 阅读全文
posted @ 2013-10-16 11:01 Jara 阅读(723) 评论(1) 推荐(1) 编辑
摘要:1 目的为了保证所每个项目组编写出的程序都符合相同的规范,便于理解和维护,便于检查、减少出错概率,有助于成员间交流,保证一致性、统一性而建立的SQL程序编码规范。2 范围该规范适用于所有需要基于SQL开发的项目。3 规范内容3.1 命名规范3.1.1 总体命名规范l 名称的长度不超过32个字符。l 名称采用英文单词、英文单词缩写和数字,单词之间用“_”分隔。 说明:除非用户提供文档化的行业标准(例如,国标或部颁标准),否则不得违反本规范。l 数据库对象名称首字母必须小写。l 不得采用“_”作为名称的起始字母和终止字母。l 名称必须望文知意。l 名称不得与数据库管理系统保留字冲突。l 不要在.. 阅读全文
posted @ 2013-10-16 10:49 Jara 阅读(874) 评论(1) 推荐(1) 编辑
摘要:1 规范目的 ……………………………………………………… 32 适用范围 ……………………………………………………… 33 代码注释 ……………………………………………………… 3 3.1 代码注释约定............................................ 3 3.2 模块头部注释规范...................................... 3 3.3 方法注释规范............................................. 4 3.4 代码行注释规范............................. 阅读全文
posted @ 2013-10-16 10:36 Jara 阅读(557) 评论(0) 推荐(1) 编辑
摘要:Nunit工具做C#的单元测试学习心得编写人:罗旭成时间:2013年9月2日星期一1.开发人员如何做单元测试单元测试是针对最小的可测试软件元素(单元)的,它所测试的内容包括单元的内部结构(如逻辑和数据流)以及单元的功能和可观测的行为。使用白盒测试方法测试单元的内部结构,使用黑盒测试方法测试单元的功能和可观测的行为。由于开发方式的不同,单元测试一般划分方法如下:1. 面向对象的软件开发:以Class(类)作为测试的最小单元。以方法的内部结构作为测试的重点。2. 结构化的软件开发:以模块(函数、过程)作为测试的最小单元。a.代码的可读性开发人员在写代码的时候都有自己的习惯,比如在写一个新的类的时候 阅读全文
posted @ 2013-10-14 20:59 Jara 阅读(5201) 评论(0) 推荐(3) 编辑
摘要:grid控件默认选择一行时,focused的cell并不是蓝色的,而是白色的要想实现一次选择一行全都是蓝色的只要改一个属性就可以了this.gridView1.OptionsSelection.EnableAppearanceFocusedCell = false;Dxexpress 的GridControl控件中一次选择一行并且不显示单元格焦点的设置 阅读全文
posted @ 2013-10-11 17:10 Jara 阅读(1240) 评论(0) 推荐(1) 编辑
摘要:只有在右击节点时才会触发private void treeList1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { treeList1.ContextMenuStrip = null; TreeListHitInfo hInfo = treeList1.CalcHitInfo(new Point(e.X, e.Y)); ... 阅读全文
posted @ 2013-10-11 17:01 Jara 阅读(1298) 评论(0) 推荐(1) 编辑
摘要:一、添加右键菜单 1.在VS工具箱中的“菜单和工具栏”找到ContextMenuStrip控件,双击添加。 2.点击ContextMenuStrip右上方的小三角形,打开编辑项,可以添加菜单项。至于菜单点击事件,这里就不多说了。 3.选择gridControl(注意这里不是gridView的属性),在属性中可以找到ContextMenuStrip属性,设置成刚添加的ContextMenuStrip。 这样的话,运行起来右击表格就能够看到右键菜单了。 二、是不是可用设置 在不同情况下,例如选中行的个数以及内容的不同,右键菜单的菜单项是不是可用需要作出判断, 这里需要用到gridView的Popu 阅读全文
posted @ 2013-10-11 16:47 Jara 阅读(1080) 评论(0) 推荐(1) 编辑
摘要:使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更加受欢迎。1、 GridControl控件的数据显示的样式控制如上两图所示,我们有时候需要控制列表访问过的颜色变化,或者是时间显示格式等内容,这个时候设置GridView的RowCellStyle即可 阅读全文
posted @ 2013-10-11 16:44 Jara 阅读(709) 评论(0) 推荐(2) 编辑
摘要://窗体添加 控件 ,然后将GridControl 相关属性栏对应上新加的控件 切记 本文是转帖,稍作修改 private void toolTipController1_GetActiveObjectInfo(object sender, DevExpress.Utils.ToolTipControllerGetActiveObjectInfoEventArgs e) { this.gridControl1.ToolTipController = tip; if (e.SelectedControl != gridContro... 阅读全文
posted @ 2013-10-11 16:24 Jara 阅读(534) 评论(0) 推荐(1) 编辑
摘要:由于是第一次接触到第三方控件DevExpress中的TreeList,对其进行了进一步的研究,采用递归算法实现。做下自己熟悉第三方控件的整个过程,为和我一样处理于起步阶段的同仁们提供个参考,以下为最终效果1、以下是代码实现代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //加载行政区数据public void LoadDistrictData(){ string distsql = "select * from distr 阅读全文
posted @ 2013-10-11 15:47 Jara 阅读(629) 评论(0) 推荐(1) 编辑
摘要:DevExpress打印相关代码 using System;using System.Windows.Forms;using DevExpress.XtraPrinting;using System.Xml.Serialization;namespace MyDevExpressDemo{/// /// PrintSettingController 的摘要说明。/// public class PrintSettingController{PrintingSystem ps = null;string formName=null;DevExpress.XtraPrinting.Printabl 阅读全文
posted @ 2013-10-11 15:44 Jara 阅读(1685) 评论(0) 推荐(1) 编辑
摘要:DEV Gridview 阅读全文
posted @ 2013-10-11 15:01 Jara 阅读(433) 评论(0) 推荐(1) 编辑
摘要:说明 Options OptionsBehavior 视图的行为选项AllowIncrementalSearch 允许用户通过输入想得到的列值来定位行AllowPartialRedrawOnScrolling 允许视图在垂直滚动中局部刷新AutoExpandAllGroups 自动展开视图中的所有组AutoPopulateColumns 当视图中没有某些数据源中的字段时,在视图中自动创建这些列AutoSelectAllInEditor 在一个单元格编辑中,是否允许通过Enter或F2来选择该单元格的所有内容AutoUpdateTotalSum... 阅读全文
posted @ 2013-10-11 14:40 Jara 阅读(2045) 评论(0) 推荐(1) 编辑
摘要:以下简单介绍一下,软件的注册的实现过程。SoftReg类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;namespace CommonClass{ public class SoftReg { /// /// 获取硬盘卷标号 /// /// public string GetDiskVolumeSerialNumber() { ... 阅读全文
posted @ 2013-10-06 01:09 Jara 阅读(762) 评论(1) 推荐(1) 编辑
摘要:如有一个xml文件DownData.xml,内容如下 1339 1223381 207977.26读取数据private void GetInfo() { DataSet ds = new DataSet(); string strXmlPath = Server.MapPath("~/config/DownData.xml");//xml路径 ds.ReadXml(strXmlPath); string downStr= ds.Tables[0].Rows[0]["Downloads"].ToString(); string conStr= ds.Ta 阅读全文
posted @ 2013-10-04 00:16 Jara 阅读(332) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示