java,架构,编程语言相关专家
新建项目SignalAndSlot项目 编写代码如下: mysignal.h #ifndef MYSIGNAL_H #define MYSIGNAL_H #include <QObject> class MySignal : public QObject { Q_O
1.编写自定义按钮 MyButton.h #ifndef MYBUTTON_H #define MYBUTTON_H #include <QWidget> /** * @brief The MyButton class * 如果想重写bu
新建一个项目Painter MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> class MyWidget : public QWidget {
1 新建一个项目:06Event 新建cpp文件 06Event.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += widgets gui M
1.新建一个空项目(其它项目—>空QT项目): 2 添加新文件(选择C++Class) MyWidget.h #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include &
1.新建一个空Qt项目 2 新建一个新的文件(右击项目à添加新文件) 3 配置pro文件属性 SOURCES += \ main.cpp QT += widgets gui 4 编写
模拟BufferedInputStream,编写一个类 package toto.IO; import java.io.IOException; import java.io.InputStream; class MyBufferedInputStream{ private InputStream in;
1选择工作站 Workspace:表示工作站 2切换工作站 选择工作站的方式:File—>SwitchWorkspace这里选择其他的工作站 清除工作站的方式: 找到MyEclipse的安装目录: C:\Program Files\MyEclipse6.6\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 中有如下参数
反射中加载类: Java中有一个Class类用于代表某一个类的字节码 .class文件 对应Class //1 加载类 // java中Class代表一个类,但是到底代表哪个类要明确指出 // 其中clazz代表这个类的字节码文件 Class clazz1= Class.forName("day3.refle
http协议 Tomcat服务器 Servlet技术 JSP技术 HTML CSS Javascript JDBC技术 MySQL、Oracle SQL语言 JavaBean 常用开源组件 DOM4j、C3po、Dbcp、log4j、Velocity、OsCache…..
ResultSetMetaData对象 元数据,可以理解为数据的数据 Jdbc中的元数据是指数据库、表、列的定义信息。 ResultSetMetaData对象表示结果集ResultSet对象的元数据。 获得该对象 ResultSetMeteDate metaData =rs.getMetaData(); 常用方法: getCo
DBCP数据源 使用DBCP数据源,需要导入两个jar包 Commons-dbcp.jar:连接池的实现 Common-pool.jar:连接池实现的依赖库。 导入mysql的jar包。 DBCP核心API BasciDataSource 它可以通过实例化对象的方式获得一个对象。 它里面有如下方法: se
c3p0也是一个开源jdbc连接池,我们熟悉的Hibernate和Spring框架使用的都是该数据源。 这里获得数据源使用的方法是:ComboPooledDataSource 它提供的构造方法有: ComboPooledDataSource() ComboPooledDa
一、数据库连接池 1. 什么是连接池 传统的开发模式下,Servlet处理用户的请求,找Dao查询数据,dao会创建与数据库之间的连接,完成数据查询后会关闭数据库的链接。 这样的方式会导致用户每次请求都要向数据库建立链接而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的
1 Lucene卡发包结构分析 包名 功能 org.apache.lucene.analysis Analysis提供自带的各种Analyzer org.apache.lucene.collation 包含collationK
1 Lucen目录介绍 2 lucene-core-3.6.2.jar是lucene开发核心jar包 contrib 目录存放,包含一些扩展jar包 3 案例 建立第一个Lucene项目:lucene3_day1 (1)需要先将数据转换成为Document对象,每一个数据信息转换成为Field(String
一: 1 搜索引擎的历史 萌芽:Archie、Gopher Archie:搜索FTP服务器上的文件 Gopher:索引网页 2 起步:Robot(网络机器人)的出现与spider(网络爬虫) Robot基于网络的,可以执行特定任务的程序 Spider:特殊的机器人,网络爬虫,爬取互联网上的信息(可以是文件,网络)---
使用C++封装一个链表类LinkList。写出相应一个测试用例 链表需要提供 添加 修改删除 除重 合并 排序创建 销毁等接口。 不能调用库函数或者使用STL等类库 题目延伸***********逆置链表********** LinkNode.h #ifndef LINKNOD
1.AppDelete中applicationDidFinishLaunching代码示范 2.当电话来了时,停止恢复游戏声音的代码(在AppDelegate中加入下面代码) boolAppDelegate::applicationDidFinishLaunching() { // initialize director autod
svn服务的开启有两种方式, · 自带的svnserve服务(访问地址类似于svn://192.168.80.18/repos/) · 与Apache配合使用 (访问地址类似于http://192.168.80.18:8077/repos/) 下面先进入第一种的配置: 1 安装,解压缩下载的svn压缩包到对应文件夹(建议路径不要有空格与中文)
第一步: 点击Setup-Subversion-1.6.5.msi 第二步: 第三步: 安装到software目录下的svn目录下这两个目录都要提前建立 第四步: 第五步 第六步:安装完成 第七步: 最终安装完成后,如何验证在我们的服务器上就成功安装了Subversion 呢?Subversion 在安装时,同JAVA 的开发环境(JDK)
1电脑装成Linux之后,在Linux里面装虚拟机运行cocos2d-x-3.2时报如下错误: plan3d.exe!cocos2d::GLView::initWithRect(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > &a
ListNode.h #ifndef __ListNode_H__ #define __ListNode_H__ template<typenameType> classSingleList; template<typenameType> classListNode{ private: friendty
1 安装卸载软件 更新源服务器列表 sudovi /etc/apt/sources.list 更新完服务器列表后需要更新下源 sudoapt-get update 更新源 sudoapt-get install package 安装包 sudoapt-get remove package 删除包 sudoapt-cache search package 搜索软件
最短路径算法 #include <iostream> void path(){ //val[i][j]从i点到j点的距离,如果不可到达到,设置成0 int val[8][8]; //res[i][j]从i点到j点的最短距离,我们只要得到res[0][7] int res[8][8]; //fa[i]i点的前一个最短
1新建一个存储git的文件夹,命令是: toto@toto-K45VD:~$ mkdir gitfolder 2初始化一个git仓库,命令是: toto@toto-K45VD:~$cd gitfolder/ toto@toto-K45VD:~/gitfolder$ls toto@toto-K45VD:~/gitfolder$git init
1 PhysicsJoint的使用 T09Join.h #ifndef__T09Joint_H__ #define__T09Joint_H__ #include"T32.h" classT09Joint: publicLayer { public: CREATE_FUNC(T09Joint); voidonEnter(); Physi
1硬件需求 A一台电脑 B一个优盘 2软件需求 A制作优盘启动盘的软件PowerISO BLinux操作系统的镜像文件 3安装PowerISO,并使用PowerISO A安装PowerISO B插入优盘 C选择PowerISO工具制作可启动U盘 D点击开始,直到完成 4设置优盘启动 5选择安装Ubuntu 6类型选择其它 7原始分区效果 8删除原始分区 9
当我们需要在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要我们知道自己的Linux系统到底是什么版本、什么内核,常见的版本、内核查看命令或者文件有如下几个: version、uname、lsb_release、issue、redhat-release; 查看内核版本: [admin@mall_dev4 ~]$ cat /
QQ登陆界面: QQ登陆之后: 1.首先我们需要下载一个 deb的 Wine QQ安装包 qq2014官方下载:http://www.longene.org/download/WineQQ2013SP6-20140102-Longene.deb 2.具体安装 32位系统安装说明: 1.如果之前安
安装指南 Ubuntu / Ubuntu Kylin 14.04 LTS 版本 只需双击下载的 deb 软件包,即可直接安装搜狗输入法。 Ubuntu 12.04 LTS 版本 由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升级,才能安装下载的 deb 软件包。 1. 点击左上角的图标打开Dash,输入update-manage
1 3.0物理系统PhysicsWorld T07PhysicsWorld.h #ifndef __T07PhysicsWorld_H__ #define __T07PhysicsWorld_H__ #include "T32.h" class T07PhysicsWorl
1 创建lua打飞机项目 cocos new T32Lua -dE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\projects -l lua 2 项目代码 Common.lua --用于打印日志信息 function cclog(...) print(string.format(...)
1 添加Box2D相关的库 步骤1:右击项目所在的解决方案à添加—>现有项目àE:\Installed\cocos2d-x-3.2\cocos2d-x-3.2\external\Box2D\proj.win32\Box2D.vcxproj 步骤2:右击项目à生成依赖项à项目依赖项à将关于libBox2D的复选框选中 步骤3:为项
Cocos2dx3.2以后使用Vector<T>代替了CCArray。案例如下: 头文件:T02Vector.h #ifndef __T02Vector_H__ #define __T02Vector_H__ #include "T32.h" class
1 打开建好的T32 Cocos2dx-3.2的一个项目 2 设置Cocos显示窗口的位置是在AppDelegate.cpp中: 3 设置自适应窗口大小的代码是在上面的代码后面紧接着就添加: glview->setDesignResolutionSize(480,320, ResolutionPolicy::EXACT_FIT);
1 所需软件 jdk-7u25-windows-i586.exe python-2.7.8.amd64.msi cocos2d-x-3.2.zip apache-ant-1.9.4.zip adt-bundle-windows-x86-20140321.zip android-ndk-r9d-windows-x86.zip 截图: 2 安
Microsoft公司的"匈牙利"法命名规则 比较著名的命名规则当推Microsoft公司的"匈牙利"法,该命名规则的主要思想是"在变量和函数名中加入前缀以增进人们对程序的理解"。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。"匈牙利"法最大的缺点是烦琐,例如int i, j, k;float x, y, z;倘若采用"
1 CCTMXObjectGroup的使用方法 为了取以下内容: 操作代码如下: T27TileMapObject.h #ifndef __T27TileMapObject_H__ #define __T27TileMapObject_H__ #include "cocos2d.h" #include "cocos-ext.h
1 CCTableView的使用 T26TableView.h #ifndef __T26TableView_H__ #define __T26TableView_H__ #include "cocos2d.h" #include "cocos-ext.h" #include "TBack.h" USING_NS_C
1 在服务器端使用sqllite编写数据库 常见命令是:sqlite3 tank.db 进入之后创建表: create table tscore ( id integer primary key autoincrement, username varchar(32) unique not null, totalscore integer not null, s
SQLite Update 语句 SQLite 的 UPDATE 查询用于修改表中已有的记录。可以使用带有 WHERE 子句的 UPDATE 查询来更新选定行,否则所有的行都会被更新。 语法 带有 WHERE 子句的 UPDATE 查询的基本语法如下: UPDATE table_name SET column1 = value1, column2 = valu
SQLite Where 子句 SQLite的 WHERE 子句用于指定从一个表或多个表中获取数据的条件。 如果满足给定的条件,即为真(true)时,则从表中返回特定的值。您可以使用 WHERE 子句来过滤记录,只获取需要的记录。 WHERE 子句不仅可用在 SELECT 语句中,它也可用在 UPDATE、DELETE 语句中,等等,这些我们将在随后的章节中学习到。
SQLite AND/OR 运算符 SQLite 的 AND 和 OR 运算符用于编译多个条件来缩小在 SQLite 语句中所选的数据。这两个运算符被称为连接运算符。 这些运算符为同一个 SQLite 语句中不同的运算符之间的多个比较提供了可能。 AND 运算符 AND 运算符允许在一个 SQL 语句的 WHERE 子句中的多个条件的存在。使用 AND 运算符时,
SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算。 运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件。 算术运算符 比较运算符 逻辑运算符 位运算符 SQLite 算术运算符 假设变量 a=10,变量 b=2
SQLite 表达式 表达式是一个或多个值、运算符和计算值的SQL函数的组合。 SQL 表达式与公式类似,都写在查询语言中。您还可以使用特定的数据集来查询数据库。 语法 假设 SELECT 语句的基本语法如下: SELECT column1, column2, columnN FROM table_name WHERE [CONTION | EXPRES
SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。这些结果表也被称为结果集。 语法 SQLite 的 SELECT 语句的基本语法如下: SELECT column1, column2, columnN FROM table_name; 在这里,column1, column
SQLite Insert 语句 SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行。 语法 INSERT INTO 语句有两种基本语法,如下所示: INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)] VALUES (value1, value2, val
SQLite 删除表 SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范。 使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失。 语法 DROP TABLE 语句的基本语法如下。您可以选择指定带有表名的数据库名称,如下所示: DROP TABLE database_name.ta
SQLite 创建表 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型。 语法 CREATE TABLE 语句的基本语法如下: CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one