- 博客(438)
- 资源 (3)
- 收藏
- 关注
转载 设计模式-回调函数和观察者模式
Android的框架中有非常多的地方使用了回调的模式,例如Activity的生命周期,按钮的点击事件等。下面是回调的基本模型:[java] view plain copypublic class A { private CallBack callback; //注册一个事件 public void register(CallBack callback){ ...
2018-05-07 08:20:18
971
原创 sqlite模糊查询与分页
sqlite模糊查询与分页/**** @paramqueryWords 要查询的关键词(中英文都可以)* @paramcurItem 当前查询到的item 所在位置* @paramsizeRequest 每次请求查询的数据行数 * @return 返回值是一个List,里面保存的是一条条记录 */pu
2017-01-20 11:18:14
2500
转载 arp a命令的通俗解释
ARP -A,查询系统中缓存的ARP表。ARP表用来维护IP地址与MAC地址的一一对应。 比方说,某推拿室总有30名服务员,为了方便管理,服务员都编了号,由01编到30。客人们都只记得服务员的编号。我去这个桑拿房,因为25号技术特好,我就对前台的说:我要25号来给我做推拿。这时前台的管理人员脑子里有一张表,知道25号具体是哪个服务员,于是叫了那个服务员来给我做推拿。当然,为了防止忘记,抽屉里还
2016-01-09 11:49:40
1912
原创 java环境变量的问题
java在配置环境变量时,需要配置JAVA_HOME、CLASSPATH、PATH前两个需要自己创建添加,PATH默认已经有了创建JAVA_HOME时,值后面千万不要有分号,否则PATH、CLASSPATH引用JAVA_HOME时无法正确识别正确的做法JAVA_HOME=D:\Program Files\Java\jdk1.7.0_13(不要在末尾加分号)因为CLA
2015-11-21 17:16:43
814
转载 arp -a命令的通俗解释
ARP -A,查询系统中缓存的ARP表。ARP表用来维护IP地址与MAC地址的一一对应。 比方说,某推拿室总有30名服务员,为了方便管理,服务员都编了号,由01编到30。客人们都只记得服务员的编号。我去这个桑拿房,因为25号技术特好,我就对前台的说:我要25号来给我做推拿。这时前台的管理人员脑子里有一张表,知道25号具体是哪个服务员,于是叫了那个服务员来给我做推拿。当然,为了防止忘记,抽屉里还
2015-11-20 21:57:43
37927
2
原创 通过ping和tracert命令来判断网络经过多少个路由
当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,即经过多少路由。-------------------------------------------------------------------eg:C:\Users\acer>tracert www.datang.com通过最多 30 个跃点跟踪到 www.datang
2015-11-15 22:12:00
66913
1
原创 IP协议里的Time To Live(TTL)
TTL:(Time To Live ) 生存时间 指定数据包被路由器丢弃之前允许通过的网段数量。 TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发 IP数据包时,要求路由器至少将 TTL 减小 1。反复这样操作,最终可能造成两个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0。在这个值为
2015-11-15 21:57:54
4240
原创 苏常锡国庆四日游
一直有一个环游世界的梦想,只是在学生阶段,经济来源有限,尽管有大把时间,但多数时候还是选择学校待着。今年是工作的第一年,总算是有收入了,所以遇到国庆这样的长假,自然想出去看看。选择去苏南这几个城市,主要是因为有很多亲人在那里工作,一来是去探亲,二来顺便走走。下面就走马观花的记录一下!第一站:无锡江阴海澜马场夜景新桥镇被称为是欧洲小镇,坐落在新桥的海澜马术俱乐部,自然
2015-10-09 23:13:15
1406
1
转载 c++中静态成员变量要在类外部再定义,否则产生link2001错误
c++中静态成员变量要在类外部再定义,否则产生link2001错误.class testClass{ public: static int m_i;};// 类外部定义,若不写会产生// error LNK2001: unresolved external symbol "public: static int testClass::m_i" (?m_i@te
2015-08-23 15:30:02
2294
转载 QT中静态库的生成与使用
一. 静态库的生成 1. 测试目录: lib 2. 源码文件名: mywindow.h, mywindow.cpp, 类MyWindow继承于QPushButton, 并将文字设置为"I'm in class MyWindow"; 3. 编写项目文件: mywindow.pro 注意两点: TEMPLATE = lib
2015-08-21 22:14:57
2503
1
转载 Linux/Unix下的任务管理器-top命令
Windows下的任务管理器虽然不好用(个人更喜欢Process Explorer些),但也算方便,可以方便的查看进程,CPU,内存...也可以很容易的结束进程没有图形化界面下的Linux,也有命令可以实现Windows的任务管理器功能,这个命令就是"top",用户可以使用top来对进程排序,结束进程等.top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源
2015-07-05 16:56:47
1015
转载 QT获取组合键
CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数installEventFilter,这个函数是用来
2015-07-05 16:45:52
6565
转载 Qt按键键值 与 相关字符串 的映射表
Qt快捷键 映射"Esc",/*Qt::Key_Escape 0x01000000 */"Tab",/*Qt::Key_Tab 0x01000001 */"Shift+Tab",/*Qt::Key_Backtab 0x01000002 */"BackSpace",/*Qt::Key_Backspace 0x01000003 */"Return",/*Qt::Key_
2015-07-04 17:02:02
6649
转载 qt中clicked(bool checked)和toggled(bool checked)的区别
共同点是:当点击按钮时,状态信号都会被发送。不同点:clicked: this signal is not emitted if you call setDown,setChecked() or toggle().toggled:this may be the result of a user action, click() slot activation ,or beca
2015-07-04 16:57:50
1963
1
转载 C++中的namespace
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace
2015-07-04 16:45:22
724
转载 元对象系统(The Meta-Object System)
Qt的元对象系统(meta-object system)提供信号与槽机制,可用于对象间通信、运行时类别信息(RTTI)和动态属性系统。 元对象系统基于三个方面:QObject类:以它作为基类的对象才能实现元对象系统的特性。Q_OBJECT宏: 在类的私有区声明这个宏可以打开诸如动态属性、信号与槽等元对象功能。Meta-Object 编译器 (moc)
2015-07-04 16:23:17
960
转载 Qt中Ui名字空间以及setupUi函数的原理和实现
用最新的QtCreator选择GUI的应用会产生含有如下文件的工程 下面就简单分析下各部分的功能。 .pro文件是供qmake使用的文件,不是本文的重点【不过其实也很简单的】,在此不多赘述。所以呢,还是从main开始,[cpp] view plaincopyprint?#include #include "
2015-07-04 16:17:52
1512
转载 QPushbutton用于发送toggled(bool)的checkable 属性
默认状况下checkable是不选中的,Button默认为触发按钮(trigger button),按下去马上弹起来选中checkable后,Button变成切换按钮(toggle button),可以有两种状态:按下/弹起;此时该按钮可以发射 toggled(bool) 信号,与槽函数setVisible(bool) 结合即可用于控件交替显示; 下面图中两个“more”按
2015-07-04 16:07:51
7928
转载 Qt中关于setGeometry()函数的问题
setGeometry是相对于父窗体来说的一种对子窗体进行位置设置的方法。当我用在不同的窗体的时候发现有不同的形式QMainWindow 和QWidget都是相对父窗体来说的,可是QDialog用上这个设置位置的函数,却是相对于桌面而言的。但是按照道理,他们都是继承的QWidget,setGeometry这个函数的功能应该是相同的才对呀。如果说QDialog是顶级窗体的话,那么QMai
2015-04-19 21:07:32
43052
2
转载 Qt学习很好的总结
widget,MainWindow和Dialog的选择使用 2012-11-06 10:39:30分类: LINUXQt中的每个类,都有一个对应的同名头文件,其中包含其类定义。例如要使用QApplication类,则需要在程序中添加" #include " QApplication类用于管理应用程序范围内的资源。其构造函数需要main函数的arg
2015-04-19 21:02:32
5724
转载 QWidget QMainWindow QDialog 三者区别
Qt类是一个提供所需的像全局变量一样的大量不同的标识符的命名空间。通常情况下,你可以忽略这个类。QObject和一些其它类继承了它,所以在这个Qt命名空间中定义的所有标识符通常情况下都可以无限制的使用。 QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个原子:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己的表现。每一个窗口部件都是矩形,并且它们按Z轴顺序排列的。
2015-04-19 21:02:07
920
转载 QT5中的pro文件中为何要加入”QT += widgets”
在pro文件里写”QT+=widgets”表示引入QtWidget这个module,qmake在生成makefile的时候,会设置好include path 和 lib path,在link时候设置好libs。QT += widgets包括两部分:1:Lib,这个是lib的路径和lib文件的文件名。2:include , *.h的路径在pro文件里设置,.h的文件名用代码里的#i
2015-04-19 19:42:09
8496
转载 VS集成Qt环境搭建
VS集成Qt环境搭建 (2013-12-12 19:00:34)转载▼标签: qt qtvs vs集成qt vsqt5.2 qt5.2分类: Qt 用了这么久的Qt,IDE一直都是VS与Creator并用(实际开发以VS为主),至于哪个更好这里不发表看法,各有所
2015-04-19 19:37:50
943
转载 QT中的&和tr("字符串")
函数tr()的原型是QObject::tr(),被它处理的字符串可以使用工具提取出来翻译成其他语言,也就是国际化使用。如果想让你的程序实现国际化,那么就在用户所有可见的字符串处都使用QObject::tr()!但是我们在使用的过程中通常是使用tr(),而并非是 QObject::tr(),这是为什么呢?原来,tr()函数是定义在QObject里面的,所有使用了Q_OBJECT宏的类都自动具有tr(
2015-04-09 21:54:50
6360
2
转载 学习设计模式五步走
分类: 项目管理设计模式有什么用,这里就不说了。设计模式是一种思想,不光是一种技术,要怎样学习设计模式,每个人有每个人的方法。这是我的方法拿出来和大家分享下。1.背背什么? 先背什么?自然是先把设计模式的名字背下来。先知道有什么设计模式。然后背什么? 背每种设计模式的意图。什么事意图?即这种设计模式是干什么用的。 eg:F
2015-04-09 21:49:32
666
转载 IP地址分类/IP地址10开头和172开头和192开头的区别
IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段(A、B、C三类地址)目录(?)[+]IP地址分类/IP地址10开头和172开头和192开头的区别/判断是否同一网段简单来说在公司或企业内部看到的就基本都是内网IP,ABC三类IP地址里的常见IP段。每个IP地址都包含两部分,即网络号和主机号。 Inte
2015-04-09 21:41:59
59604
2
转载 QT中的pro文件的编写
我们在编译QT的工程的时候,一般都会让qmake自动生成,但有时我们需要定制我们的工程,那么就必须改写pro文件。要自己全部写pro文件又有点麻烦,所以,一般都是先运行 qmake -project来生成基本的pro文件。例如你有一个工程目录为backup,那么在这个目录下就会生成backup.pro文件。对一般的工程,我们
2015-04-09 20:58:33
629
转载 Qt学习经验之quit()、exit()、close()
这篇文章从网上复制下来放在草稿箱很久了,现在读还是挺有用的,记得当初用C#的时候也遇到类似的问题,很值得再一读。 使用QT编辑界面,其中带来很大方便的一点就是Qt中自带丰富的、种类齐全的类及其功能函数,程序员可以在编辑程序的过程中简单地直接调用。关于窗口关闭的操作,在这里指出常用的三个槽,即quit(),exit()以及close()。 首先说
2015-04-09 20:39:07
5232
1
转载 qt常用总结(一)
1 QWidget类有什么用途? 在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么? 这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束.// 注在Qt4和Qt5中该函数已经舍弃不用了,凡是出 现有这一句的代码,
2015-04-09 19:56:14
862
转载 c++中的前向声明
前向声明:可以声明一个类而不定义它。这个声明,有时候被称为前向声明(forward declaration)。在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员。不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或
2015-04-09 19:34:41
550
转载 关于VS中的sln文件
sln文件我们在应用VC6以前,发现的是dsp和.dsw文件,打开dsw文件可以打开整个工程 VS.net2002以后是.vcproj和.sln .sln对应以前的.dsw .vcproj对应以前的.dspvcproj是工程文件,sln是解决方案文件。 一个解决方案里面可以包含多个工程。 打开vcproj文件编译不了可能是因为这个工程里面用到
2015-04-09 18:41:11
29219
转载 C++中两个类交叉定义的处理方法
经常会遇上A类中使用了B定做为变量或形参的定义,这个时间如果交叉引用头文件就会出错。处理方法就是预先申明另一个类,这个时候先判断哪个类是主类,哪个类是次类。把次数做预先申明。次类中直接引入主类的头文件。在实现文件中主类的实现需要引用次类的头文件。例:a.hclass Bclass A{public:void setB(const B &obj);};
2015-01-13 17:02:20
2221
原创 Word2007文档结构图中会显示某一小节内的图标标题
如图所示,5.4小节和5.5小节之间,不应该显示表格的标题,也不应该有空格,造成出现该问题的原因:表格标题或表格内容的样式没有设置成“正文”的样式,只需改成正文的样式就可以了
2015-01-05 17:03:40
2400
转载 Java访问Access数据库
前几天写了一篇博客:“android作为客户端,PC作为服务端,实现网络通信”,实现了一个简单的功能就是将pc服务端mysql中的数据显示在android手机客户端上。但有的道友用的微软的Access数据库,其实实现原理都一样,这里咱们说一下Java如何访问Access数据库。这里我建了一个test.mdb,在test.mdb建立一张test表,我的test.mdb路径为:E:\dataA
2015-01-02 10:26:54
866
转载 Android作为客户端,PC作为服务端:实现网络通信
此项目实现网络通信,android手机客户端去请求PC服务端,将PC上mysql中的数据显示在手机上。 PC服务端用JavaWeb写了个servlet,android手机客户端请求这个servlet,由servlet执行查询数据,并返回给手机客户端,服务器为Tomcat。 为了更清楚的展示,咱们现在mysql建一个测试表test [plain] view pl
2015-01-02 10:22:26
4618
2
转载 C++服务器端+Android客户端的网络通信
今天晚上11点半,在学校断网后的十分钟,我终于实现了C++服务器端与Android客户端的通信。本来很简单的一件事,却因为Android Socket线程阻塞的问题弄了我两天。好了不多说,直接进入主题: C++ 服务器端:用C++进行网络编程有很多方式,比如可以使用winSock,winInt,或者使用MFC的封装类CSocket等等。这里我使用的是比较简单的CSo
2014-12-30 00:10:07
4372
2
转载 JAVA、C#语言之争
Java和.Net选哪个?这是每一个菜鸟都必须要面对的问题。Java 可能是大多数程序员学习的第一个面向对象的编程语言。它最大的优势就是跨平台性。其实,在国内小型机当道的时代,Java 是唯一可以选择的开发语言,因为.net 根本不能在AIX 上运行。那么为什么国内以前会流行小机呢?这主要是中国人多,所以国内的网站对并发要求很高,所以很难用X86架构来支持高并发。其实,真正的原因是在国内以前软件开
2014-12-26 17:18:47
1301
1
转载 Word2007 绘图画布介绍
当 word2007 绘图画布 第一次被引入时,其初衷是为了让用户明白绘图对象和文字不在同一层。但是,由于妨碍和干扰用户,它已停用。在Word2007中,不再默认使用绘图画布,但是如果你是少数几个确实习惯了并还想使用的人,可以让它回来。如果只是因为Word2007安装时保留以前设置而恢复了它全部功能,作为大多数用户中的一员,不知道如何删除它时,也可以删除它,总之,总有人会高兴!要不让画布显
2014-12-26 16:49:17
4284
原创 word流程图被固定后无法修改的问题
如图所示的流程图,上下左右出现了四个黑色直角,导致流程图无法编辑,修改方法:步骤一:双击流程图-->排列-->文字环绕,文字环绕默认是嵌入式,把它改为衬于文字上方,步骤二:选中图形,取消组合,这样处理之后,就能对流程图进行修改了
2014-12-26 12:58:26
27499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人