tan
站在牛顿头上吃苹果的程序员
摘要: word文档重新打开后文档结构错乱,然后通过如下方法解决了。OFFICE2007及以上。 在打开word的时候左下角会有提示word自动更新文档样式,按esc键取消,然后在大纲模式下任意增加一行,保存,重新打开就解决了 阅读全文
posted @ 2014-11-24 23:16 tanliang 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: 今天在调试代码时工程总报错,提示could not execute query xxxxxxxxxxxxxxxxxxxxxxxxxxx找了很久,最终同事发现是数据库连接配置文件的问题。 NHibernate.Driver.MySqlDataDriver ... 阅读全文
posted @ 2014-04-08 18:17 tanliang 阅读(2414) 评论(0) 推荐(0) 编辑
摘要: 问题:在VS2010中新建类库,在windows窗体中引用,提示命名空间找不到。原因:类库的目标框架与项目的目标框架不一致造成的。解决方案:右键单击项目-->属性-->应用程序选项卡下有“目标框架(G)”目标框架, 遇到的是类库的是:.NET Framework 4 Client Profile而实际项目框架是.NET Framework 4 ,将项目"目标框架(G)"改为与类库一致就可以了,如下图,该方法可以解决类似此问题: 阅读全文
posted @ 2014-03-26 20:29 tanliang 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 今天在用VS2010创建工程时出现错误:“此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”错误,仔细看错误提示,发现是少了nuget包没安装,到官网下载安装后错误解决:附下载地址:http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c 阅读全文
posted @ 2013-12-16 14:51 tanliang 阅读(2540) 评论(0) 推荐(0) 编辑
摘要: 1.devexpress控件中GridControl无横向滚动条。 OptionsView.ColumnAutoWidth属性改为False.2.devexpress控件中GrigControl单元格不可编辑。 OptionsBehavior -->Editable=false。3.去除"Drag a Column Header Here To Group by that Column" Option View->Show Group Panel=false 阅读全文
posted @ 2013-04-04 17:53 tanliang 阅读(332) 评论(0) 推荐(0) 编辑
摘要: qt的主要成就之一就是使用了一种机制对C++进行了扩展,并且使用这种机制创建了独立的软件组件,这些组件可以绑定在一起,但任何一个组件对于它所要连接的组件的情况一无所知, 这种机制就称为元对象系统,它提供了关键的两个技术,信号和槽,以及内省。 内省功能对于实现信号和槽是必须的,并且容许开发人员在运行时获取有关QObject子类的“元信息”,包括一个含有对象的类名以及它所支持的信号和槽的列表,这一机制也支持属性和文本翻译,并且为Qtscript模块奠定了基础, 标准的C++没有对qt的的元对象系统锁需要的动态元信息提供支持,qt是通过一个独立的moc工具解决这个问题,moc解... 阅读全文
posted @ 2012-11-15 13:20 tanliang 阅读(3783) 评论(0) 推荐(1) 编辑
摘要: SQLite是一款开源、嵌入式关系型数据库,它没有独立运行进程,它与所服务的应用程序在应用程序进程空间内共享内存,作为其它应用程序所托管的部分,其用途非常广泛,对于程序员来说就像一个数据传送带,提供了一种方便的绑定应用程序与其数据的方法,其内存占用小,复杂度低、采用二进制存储存储,在嵌入式设备中,可能只需要几百K的内存就够了。 SQLite构思于一条军舰,SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10多个年头,SQLite也迎来了多个版本的发布. 虽然SQLite非常之小,但具有非常多的特性和功能,支持事务、视图、检查约束、外键、关联子查询和组合查询等,以... 阅读全文
posted @ 2012-05-18 14:14 tanliang 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 信号和槽机制是QT编程的基础,可将互不了解的对象绑定在一起。 槽和普通的C++成员函数几乎一样,可以是虚函数,可以被重载,可以是公开的,私有的,受保护的,也可以被其它C++成员函数直接调用,且参数类型可以是任意类型,唯一不同的是槽可以和信号连接在一起,一旦发送信号就会自动调用相应槽。 语法如下: connect(sender,SIGNAL(singnal),receiver,SLOT(slot)); sender和receiver是指向QObject的指针,signal和slot是不带参数的函数名。实际上SIGNAL()宏和SLOT()宏会把他们的参数转换成响应的字符串需要注意的几点是... 阅读全文
posted @ 2012-05-16 17:49 tanliang 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 对象之间的位置是由xmal的声明顺序所决定,先申明的元素默认情况下显示在后什么的元素之后,同常情况下我们会遇到元素被覆盖层叠的情况,这种情况下可使用Canvas对象的Zindex来设置其层次关系,如下图是未设置之前的图元(图1),与设置之后的图元(图2) (图1)(图2)通过设置Zindex来控制其显示层次关系,zindex值越大表示越接近前景,层次就越高,反之值越小就层级越低。代码如下:xaml:View Code <UserControl x:Class="Demo.MenuItemDemo" xmlns="http://schemas.microsof 阅读全文
posted @ 2011-11-25 15:57 tanliang 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: Silverlight 4新增了右键菜单功能,通过contextMenu控件来实现右击菜单的功能.简单的右键菜单功能非常容易实现,网上很多朋友都有提供示例分享,最近因为项目需要得实现多级右键菜单功能,效果如下: 实现参照了网络上的几个实现方式,现将代码贴出,希望对大家有所帮助。MenuItemDemo.xamlView Code 1 <UserControl x:Class="Demo.MenuItemDemo" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 阅读全文
posted @ 2011-11-25 15:34 tanliang 阅读(3572) 评论(23) 推荐(0) 编辑