自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术分享,共同成长

多写一下技术文章

  • 博客(72)
  • 资源 (19)
  • 问答 (1)
  • 收藏
  • 关注

原创 1024程序员节

节日快乐。继续码代码

2018-10-24 15:56:57 312

原创 SQLite更新数据列,给数据加一个前(后)缀

Sqlite字符串连接使用‘||’,而不是使用‘+’。在“+”运算中,SQLite将字符串非数字串都当作0处理了update 表名 set 列名= '要加的字符串'||列名

2016-06-27 11:29:12 1463

原创 国内外开源镜像地址(持续更新)

北京理工大学:北京理工大学开源软件镜像服务 中国科学技术大学:中国科学技术大学开源软件镜像

2016-02-24 09:07:10 783

转载 【Qt】Qt之进程间通信(QProcess)【转】

简述前几节里,分享了进程通信的几种方式:Windows消息机制、Shared Memory(共享内存),本节讲解下关于进程通信的另外一种方式-QProcess。 简述命令行参数启动说明实现命令行读取说明实现更多参考 命令行参数启动说明进程A-带参启动进程B一般编写程序时,严格来说,启动外

2016-02-22 10:09:58 1114

转载 【Qt】Qt之进程间通信(共享内存)【转】

简述上一节中,我们分享下如何利用Windows消息机制来进行不同进程间的通信。但是有很多局限性,比如:不能跨平台,而且必须两个进程同时存在才可以,要么进程A发了消息谁接收呢?下面我们来分享另外一种跨平台的进行间通信的方式-Shared Memory(共享内存)。 简述注意事项加载进内存说明实现从内存中读取说明实现

2016-02-22 10:09:52 604

转载 脱还是不脱?【转】

简述看标题来的吧,邪恶了吧,认真了吧。。。认真就输了!其实今天说的内容不仅仅局限于Qt,在很多其它语言或者框架中也适用,那就是-用可视化工具,还是用文本编辑器?拖,还是不拖?如果有人问我哪个好?我会毫不犹豫地说不脱,因为我比较矜持O(∩_∩)O哈哈~!其实从刚接触Qt开始,我就习惯了手写代码,不喜欢用Designer。当然,不喜欢不代表不会(其实很熟练)。就和我一直很喜欢用Visu

2016-02-22 10:09:45 572

转载 【Qt】Qt之自定义界面(右下角冒泡)【转】

简述网页右下角上经常会出现一些提示性的信息,桌面软件中也比较常见,类似360新闻、QQ消息提示一样!这种功能用动画实现起来很简单,这节我们暂时使用定时器来实现,后面章节会对动画框架进行详细讲解。下面我们来实现一个右下角冒泡的功能。简述效果实现原理连接信号与槽实现效果实现原理显示 定时器启动,右下角缓慢弹出,逐渐改变位置

2016-02-22 10:09:40 665

转载 【Qt】Qt之进程间通信(Windows消息)【转】

简述通过上一节的了解,我们可以看出进程通信的方式很多,今天分享下如何利用Windows消息机制来进行不同进程间的通信。简述效果发送消息自定义类型与接收窗体发送数据接收消息设置标题重写nativeEvent效果发送消息自定义类型与接收窗体包含所需库,定义发送的自定义类型、接收消息的窗体标题。自定义类型可以

2016-02-22 10:09:36 944

转载 【Qt】Qt之进程间通信(IPC)【转】

简述进程间通信,就是在不同进程之间传播或交换信息。那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换

2016-02-22 10:09:32 513

转载 【Qt】Qt之自定义界面(QMessageBox)【转】

简述通过前几节的自定义窗体的学习,我们可以很容易的写出一套属于自己风格的界面框架,通用于各种窗体,比如:QWidget、QDialog、QMainWindow。大多数窗体的实现都是采用控件堆积来完成的,只要思路清晰,再复杂的界面实现起来都游刃有余。下面我来列举一个由QMessageBox扩展的提示框-根据其源码实现思路来实现!简述效果自定义提示框实现接口说明

2016-02-22 10:09:28 2177

原创 【WinForm】线程中向listview添加数据

在使用listview的时候,因为处理的数据较多,为防止在处理数据时出现假死的状态出现卡的情况,我们使用委托进行处理添加数据定义委托private delegate void AddListView(ListViewItem item);定义添加数据的方法 /// /// /// ///

2016-02-22 10:09:21 1211

转载 【Qt】Qt之自定义界面(窗体缩放-跨平台终极版)【转】

简述通过上一节内容,我们实现了窗体的缩放,功能很不错,但是很遗憾-不支持跨平台!如果对于多平台来说,这是一个硬伤,所以,我们急需要一个能够支持跨平台的实现方案。在网上看到过很多不同的实现方式,多多少少会存在一些问题-要么融合度太高、要么不能很好地进行移动、缩放。基于前人的分享与总结,最后,我花了很长时间来完善。独乐乐不如众乐乐,既然纯开源-那就全部分享出来。简述效果

2016-02-22 10:09:14 672

转载 【Qt】Qt之自定义界面(窗体缩放)【转】

简述通过前两节内容,我们实现了自定义窗体的移动,以及自定义标题栏-用来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭。在这之后,我们还缺少窗体的缩放-当鼠标移动到窗体的边框-左、上、右、下、左上角、左下角、右上角、右下角时候,鼠标变为相应的样式,并且窗体可以随着鼠标拖动而进行放大、缩小。简述效果窗体缩放实现接口说明效果

2016-02-22 10:09:10 634

转载 【Qt】Qt之自定义界面(添加自定义标题栏)【转】

简述通过上节内容,我们实现了自定义窗体的移动,但是我们缺少一个标题栏来显示窗体的图标、标题,以及控制窗体最小化、最大化、关闭的按钮。自定义标题栏后,所有的控件我们都可以定制,比如:在标题栏中添加换肤、设置按钮以及其他控件。简述效果自定义标题栏实现接口说明使用方式效果自定义标题栏实现title_bar.h#ifnde

2016-02-22 10:09:05 1700

转载 【Qt】Qt之自定义界面(实现无边框、可移动)【转】

简述UI设计是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性、有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。爱美之心人皆有之。其实软件界面就像工业造型一样,是产品的重要卖点。一个产品拥有美观的界面会给人带来舒适的视觉享受,拉近人与产品的距离,是建立在科学性之上的艺术设计。检验一个界面的标准-既不是某个项目开发组领导的意见,也

2016-02-22 10:09:01 584

转载 【Qt】QWidget、QDialog、QMainWindow的异同点【转】

简述在分享所有基础知识之前,很有必要在这里介绍下常用的窗口-QWidget、QDialog、QMainWindow。熟悉Qt的同学都应该知道,在新建Qt Widgets项目进行类信息选择时会碰到它们,没错,很巧,每次都能碰到。所以,在以后的Qt开发中,我们会经常和它们打交道。常言道,知己知彼,百战不殆。只有了解它们、熟悉它们,才能更好地驾驭它们。。。QWidget继承于QObject和

2016-02-22 10:08:55 1140

转载 【Qt】QSettings读写注册表、配置文件【转】

简述一般情况下,我们在开发软件过程中,都会缓存一些信息到本地,可以使用轻量级数据库sqlite,也可以操作注册表、读写配置文件。关于QSettings的使用前面已经介绍过了,比较详细,见“更多参考”,下面介绍下QSettings常用功能-读写注册表、配置文件。简述优点读写注册表一般存储一般读取分目录存储替换applicationName分

2016-02-22 10:08:47 1714

转载 【Qt】QSettings介绍【转】

简介QSettings类提供了持久的跨平台应用程序设置。用户通常期望应用程序记住它的设置(窗口大小、位置等)所有会话。这些信息通常存储在Windows系统注册表,OS X和iOS的属性列表文件中。在Unix系统中,在缺乏标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。QSettings围绕这些抽象技术,使我们能够以便携的方式保存和恢复应用程序设置。它还支持自定义存储

2016-02-22 10:08:41 2398

转载 【Qt】Qt之启动外部程序【转】

简述QProcess可以用来启动外部程序,并与它们交互。要启动一个进程,通过调用start()来进行,参数包含程序的名称和命令行参数,参数作为一个QStringList的单个字符串。另外,也可以使用setProgram()和setArguments()来运行,然后调用start()或open()。简述接口示例cmd启动cmdcmd带参数c

2016-02-22 10:08:35 522

原创 【Sql Server】使用触发器把一个表中满足条件的数据部分字段插入到另一个表中

create trigger 触发器名称 on 对哪个表起作用 after insert,update as if @@rowcount =0 return set nocount on begin transaction; insert into 表名 (col1,col2,col3,...) select inserted.col1,inserted.co

2016-02-22 10:08:28 5295

转载 【Qt】Qt之设置QWidget背景色【转】

简述QWidget是所有用户界面对象的基类,这意味着可以用同样的方法为其它子类控件改变背景颜色。Qt中窗口背景的设置,下面介绍三种方法。使用QPalette使用Style Sheet绘图事件一般我不用QSS设置窗口背景,也不建议使用。(这里是对于窗口而,如果是子部件当然可以)。因为窗口使用QSS设置背景之后,若子部件不使用同样的方式来设置,默认则会继承父窗口的样式。

2016-02-22 10:08:22 1590

转载 【Qt】Qt之自定义搜索框【转】

简述关于搜索框,大家都经常接触。例如:浏览器搜索、Windows资源管理器搜索等。当然,这些对于Qt实现来说毫无压力,只要思路清晰,分分钟搞定。简述效果细节分析Coding源码下载效果细节分析实现细节需要如下步骤:组合实现,输入框+按钮事件关联获取输入文本,进行文本搜索为了更人性、易用,这里有一些细

2016-02-22 10:08:18 734 1

转载 【Qt】QDialog之屏蔽Esc键【转】

简述Qt中Esc键会在一些控件中默认的进行一些事件的触发,比如:QDialog,按下Esc键窗口消失。大多数情况下,我们不需要这么做,那么就需要对默认事件进行屏蔽。简述源码分析事件过滤器事件重写重写reject源码分析通过查看QDialog的源码,我们很容易会发现keyPressEvent事件中,当按下Esc键时,会默认执行reject()。vo

2016-02-22 10:08:14 1610

转载 【Qt】Qt之Tab键切换焦点顺序【转】

简介Qt的窗口部件按用户的习惯来处理键盘焦点。也就是说,其出发点是用户的焦点能定向到任何一个窗口,或者窗口中任何一个部件。焦点获取方式比较多,例如:鼠标点击、Tab键切换、快捷键、鼠标滚轮等。习惯性的,我们经常会使用Tab键来控制焦点顺序,比如:用户注册时,个人信息输入框焦点的切换、执行按钮焦点的切换等。简介效果实现方式源码效果实现方

2016-02-22 10:08:07 612

转载 【Qt】Qt之重启应用程序【转】

简介今天分享的内容有些意思-如何重启一个应用程序。其实,有时候这是一个很重要的功能点,而且很人性化、易用性很好。例如:切换用户。当某个用户登录成功之后,需要切换到其它账号,那么这时,你就知道它的重要性了。简介效果qApp退出代码重启定义退出代码重启操作修改应用程序循环QProcess重启源码下载效果qApp退出

2016-02-22 10:08:04 417

转载 【Qt】Qt之密码框不可选中、复制、粘贴、无右键菜单等【转】

简述在做用户登录、修改密码的时候,往往会用到密码框,其中一些功能要求与普通的输入框不同,例如:不能选中、复制、粘贴、无右键菜单等功能,当然设置密码不可见是必须的!下面介绍两种方式来实现相同的效果。简述效果基础部分事件过滤器接口说明实现方式事件重写源码下载效果基础部分//设置无右键菜单setContext

2016-02-22 10:07:59 720

转载 【Qt】Qt国际化(系统文本-QMessageBox按钮、QLineEdit右键菜单等)【转】

简介使用Qt的时候,经常会遇到英文问题,例如:QMessageBox中的按钮、QLineEdit、QSpinBox、QScrollBar中的右键菜单等。通常情况下,我们软件都不会是纯英文的,那么如何处理这些问题呢?其实这也属于国际化的一部分。 下面,以中英文切换为例来为大家分享,其它语言切换类似。简介查找翻译文件加载翻译文件切换语言查找翻译

2016-02-22 10:07:52 659

转载 【Qt】Qt实战一二三【转】

简介“我们来自Qt分享&&交流,我们来自Qt Quick分享&&交流”,不管你是笑了,还是笑了,反正我们是认真的。我们就是要找寻一种Hold不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队,还在等什么,赶快加入吧! 但是我们还是我们,我们只是多了一份责任。古语有云:”不积跬步无以至千里,不积小流无以成江海”,所以每一个伟大事务的产生都不是一蹴而就的。现在我们需要立足眼

2016-02-22 10:07:46 1210

转载 【Qt】Qt国际化【转】

简介Qt国际化属于Qt高级中的一部分,本想着放到后面来说,上节刚好介绍了Qt Linguist,趁热打铁就一起了解下。对于绝大多数的应用程序,在刚启动时,需要加载默认的语言(或最后一次设置的语言)。在使用的过程中,我们也不需要重启应用程序而实现语言的动态切换。这样的话,易用性就非常好了。简介多语言切换源码分析添加翻译源翻译发布翻译加载翻译文件源码

2016-02-22 10:07:42 324

转载 【Qt】Qt Linguist介绍【转】

简介Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件。翻译者:可以使用Qt Linguist工具翻译应用程序的文本。当

2016-02-22 10:07:38 1245

转载 【Qt】Qt Assistant介绍【转】

简介Qt Assistant也就是我们常说的Qt助手,是一款用于呈现在线文档的工具。简介一分钟学会使用Qt参考文档Qt Assistant详解命令行选项工具窗口文档窗口工具栏菜单文件菜单编辑菜单查看菜单前往菜单书签菜单帮助菜单对话框打印对话框首选项对话框查找文本控制全

2016-02-22 10:07:32 687

转载 【Qt】Qt Creator介绍【转】

简介Qt Creator是使用Qt开发的IDE。Qt支持Windows、Linux/Unix、Mac OS X、Android、BlackBerry、QNX等多种平台,Qt Creator为不同平台提供了统一的开发环境。Qt Creator集成了Qt Designer、Qt Assistant、Help等工具。因此,在开发过程中可以很快的通过Designer来设计界面。如果想从Qt API

2016-02-22 10:07:26 2702

转载 【Qt】命令行编译Qt程序(nmake)【转】

简述前两节讲解了如何在Visual Studio和Qt Creator中搭建Qt开发环境,并分享了我们第一个小程序-Hello World。下面分享如何使用命令行来编译Qt程序。当然,MSVC和MinGW的配置和编译过程相差无几。简述编译Qt程序注意事项编译Qt程序1、新建一个”HelloWorld.cpp”文件,编写代码:#include

2016-02-22 10:07:18 1163

转载 【Qt】Qt Creator快捷键【转】

简介Qt Creator中提供了各种快捷键来加快开发进程。如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个功能用同一个快捷键,那么就会产生冲突,Qt Crea

2016-02-22 10:07:12 478

转载 【Qt】Qt环境搭建(Qt Creator)【转】

简述上一节中介绍了如何进行Qt和Visual Studio的下载安装,随后演示了如何将Qt集成到Visual Studio中,并完成了我们第一个Qt小程序-Hello World。下面主要讲解如何利用Qt Creator来编写Qt程序。简述Hello World配置环境下载Windows Debugging配置调试器Hello World

2016-02-22 10:07:04 364

转载 【Qt】Qt环境搭建(Visual Studio)【转】

简述经常有人问我编写Qt程序时使用什么IDE,其实这个真的很难回答(各有所长),只能说看个人爱好了,因为我两个都用,而且两个都很喜欢(比较多情吧O(∩_∩)O~)!下面将进行Qt Creator与Visual Studio比较,大家可以参考一下!Visual Studio+Qt:以下均以此代表Visual Studio集成Qt开发,也就是Qt插件集成到Visual Studio中。

2016-02-22 10:06:58 631

转载 【Qt】关于Qt【转】

什么是QtQt是一个针对桌面、嵌入式、移动设备的一个跨平台的应用程序开发框架,支持的平台包括Linux、OS X、Windows、VxWorks、QNX、Android、iOS、BlackBerry(黑莓)、Sailfish OS(旗鱼操作系统)等。Qt 1991年由Trolltech-奇趣科技(成立于1994年)开发,2008年,Trolltech被Nokia收购,2012年,Qt被Di

2016-02-22 10:06:52 917

原创 ToolStripStatusLabel设置时间自动更新

在使用委托设置界面上ToolStripStatusLabel类型的控件时间是,发现不能使用自定义的委托方法,在往上查找了一下发现不能使用involve来线程调用。因此只能使用原生委托方法。//代理public delegate void SetDateTime();//Thread thread = new Thread(new ThreadStart(DateTimeInfo)); th

2016-02-22 10:06:46 2654

原创 【Winform】锐浪报表使用

在发开报表时,使用了锐浪报表。需要注意的一些细节:1、给staticbox设置文本,通过GridppReport的变量,使用ControlByName获取到控件后进行设置文字_report.ControlByName("OrganizationName").AsStaticBox.Text = "你好";2、给staticbox设置文本,也可以使用”报表主对象“下参数集合下

2016-02-22 10:06:38 2491

原创 【SQLite】使用事务处理带参数的插入

using (SQLiteConnection conn = new SQLiteConnection(String.Format("Data Source={0};Pooling=true",fileName.ToString()))) { using (SQLiteCommand cmd = new SQLiteCommand())

2016-02-22 10:06:32 1470

Learning-NHibernate4

NHibernate4英文版电子书

2017-08-29

ECMAScript

《ECMAScript国际标准(第6版)》编号为 ECMA-262 正式通过,标志JavaScript在诞生20年后,开始升级为企业级大型应用的开发语言。

2015-06-18

Python学习资料

包含四本电子书籍,都是chm格式的。名称分别如下: Djangobook2中文版.chm web.py-doc.chm wxPython API参考手册.chm 简明Python教程.chm

2012-05-10

Beginning Game Development with Python

Beginning Game Development with Python and Pygame From Novice to Professional,此为英文版

2012-05-10

一个类似进程管理起的程序

类似进程管理器的程序,加有皮肤,大家可以参考这学习一下。

2011-10-13

多线程查找文件工程增强版[分享]

多线程文件查找程序,大家可以学习一下。从别的地方找到的

2011-10-13

Python核心编程

这是一本有关Python开发的权威指南,包括关于数据库、网络客户端、java/jython和microsoft office等示例代码,展示了大量的交互实例。

2011-10-11

计算器程序VC++实现

计算器程序,使用VC++实现,加有背景颜色。

2011-08-08

在vs2008中实现的学生基本信息管理

在vs2008中,使用ADO方法链接access数据库管理学生基本信息

2011-08-02

网上书店 jsp

很好的系统。建议大家下载下来应用。 网上书店可以很好的管理

2011-06-27

RSA银行登录系统RSA银行登录系统

基于RSA的银行登录系统,采用了一般的加密算法,简单设计了一个银行登录系统。

2011-06-20

VC计算器功能齐全的计算器

vc实现的计算器,基本上含有系统中的计算器所用的功能。

2009-04-12

oracle实验指导书

Oracle实验的详细介绍,每一个步骤都有,并且有图片在其中很容易看的懂!

2009-04-02

棋盘覆盖算法 ,算法设计与分析,递归与分治策略

在一个2的k次方乘以2的k次方个方格的棋盘中,恰有一个方格与其他方格不同为特殊方格,棋盘称为特殊棋盘,用4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。

2008-12-19

编译原理习题精选与解析

陈意云,张昱的书籍《编译原理》参考答案。 有一些考研题,我看有些用处的。

2008-12-18

递归下降的分析程序编译原理的编写程序

对于文法: E->TE' E'->+TE' |ε T->FT' T'->*FT' |ε F->(E)|i 有实验报告和程序截图。

2008-12-17

驾校管理信息系统——很有用的信息系统

驾校管理系统包括:学员管理包括:学员信息建立,维护,查询等。 教练管理:包括:教练信息建立,维护,查询等。 约车管理 收费管理 系统用户管理。

2008-12-11

Strassen矩阵乘法

根据算法设计与分析写出来的实现算法。 可以参考啊!

2008-11-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除