2016-01-11 05:14
⁄ 工业·编程
⁄ 共 2638字
Anders Hejlsberg(安德斯·海尔斯伯格)于1960年出生于丹麦,在Borland公司开发出Turbo Pascal和Delphi之后加入微软,主持微软下一代开发工具的研发。他为微软开发和设计出Visual J++、.NET平台以及C#语言,可以说他开发出的软件和语言影响全世界整整一代程序员。目前,他是C#语言的首席架构师和TypeScript的核心开发者与TypeScript开源项目的重要领导人。
Anders现年55岁,在软件开发的道路上已经走过30余年,但仍然对工作充满...
语言, 软件开发阅读全文
2016-01-10 22:20
⁄ 工业·编程
⁄ 共 15995字
首先,对于串口,qt有自带的QSerialPort,可以实现同步,和异步通信,qt creator也有自带的例子,本例子是从其中一个名为“terminal”的例子学习了qt如何实现异步通信(c++),然后通过qml来写界面,逻辑部分由c++实现。
通过qmlc++混合编程基于QSerialPort的异步通信(记得在pro中加上QT+=serialport),主要步骤包括下面几个:
1.使用setPort()或者setPortName()方指定想要访问的...
c++, QML阅读全文
2016-01-09 21:36
⁄ 工业·编程
⁄ 共 8944字
说明:
定义了两个类,一个是_Matrix,这是一个二维矩阵类,定义了初始化的方法.另一个是_Matrix_Calc,这个类定义了矩阵的基本运算,包括加,减,乘,转置,求行列式值,求逆矩阵.
源代码:
_Matrix.h: #ifndef _MATRIX_H #define _MATRIX_H //头文件 #include <stdio.h> #include <stdlib.h> //矩阵数据结构 //二维矩阵 class _Matrix { private:...
c++, 代码集锦, 算法阅读全文
2016-01-08 12:46
⁄ 工业·编程
⁄ 共 9777字
matrix.h: #ifndef _MATRIX_H #define _MATRIX_H //头文件 #include <stdio.h> #include <stdlib.h> //矩阵数据结构 //二维矩阵 struct _Matrix { int m; ...
代码集锦, 算法阅读全文
2016-01-07 11:29
⁄ 工业·编程
⁄ 共 931字
qt支持轻量级数据库SQLite,接下来测试这个数据库的基本操作
环境:Ubuntu10.04 + Qt4.7.0
要支持数据库编程,首先在工程文件中增加:QT += sql
头文件:#include <QtSql>
下面新建一个数据库test,然后新建一个表test_table,在表中新建两个字段:id,name。然后查询表,并显示。
代码:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
//db.setHostName("fedo...
SQLite3, 数据库阅读全文
2016-01-06 21:18
⁄ 工业·编程
⁄ 共 12782字
一个典型的GUI应用程序可以抽象为:主界面(菜单栏、工具栏、状态栏、内容区域),二级界面(模态、非模态),信息提示(Tooltip),程序图标等组成。本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用。
1. 主界面
QMainWindow类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单...
PyQt, Python, Qt阅读全文
2016-01-05 09:31
⁄ 工业·编程
⁄ 共 2749字
Mysql安装简单,速度较快,功能丰富。另外它还是开源运动的标杆,它的伟大成就向我们展示了一个成功的公司是可以建立在开源代码之上的。 然而用过mysql的人都曾对着显示器挥舞过拳头。但你不可能发明一种每秒能保存成千上万行互联网数据,并且一点错误都没有的技术吧。
为了在这个夏天躁起来,我们列举了8个抱怨开源关系型数据库的理由。下面列举的理由中不仅限于 MySQL,有一些是针对关系型数据库的。如...
MySql阅读全文
2016-01-04 16:38
⁄ 工业·编程
⁄ 共 15413字
2015年,是移动领域新技术取得极大丰收的一年。
(一)Android篇
这里我不谈Google IO大会的各种新概念新思想,不谈Android 5.0和高逼格的Material Design,那些都是浮云,热闹过后,能沉淀下来用于App应用的干货并不多。我只谈这一年来,我认为Android技术界最激动人心的三件事。最后再聊一聊八卦。
首先是插件化技术的百家争鸣。在此之前,关于Android插件化的介绍凤毛麟角,Android程序员即使想去研究也无从下手。2015年,...
2015, 移动互联网阅读全文
2016-01-03 07:24
⁄ 工业·编程
⁄ 共 4662字
快的打车从2013年年底到2014年下半年,系统访问量迅速膨胀,很多复杂的问题要在短时间内解决,且不能影响线上业务,这是比较大的挑战,本文将会阐述快的打车架构演变过程遇到的一些有代表性的问题和解决方案。
LBS的瓶颈和方案
先看看基本的系统模型,如图1所示。
图1 系统模型示意图
司机每隔几秒钟上报一次经纬度,存储在MongoDB里;
乘客发单时,通过MongoDB圈选出附近司机;
将订单通过长连接服务推送给司机;
司机接...
快的, 架构师, 王小雪阅读全文
2016-01-02 21:42
⁄ 工业·编程
⁄ 共 1851字
马如悦,百度大数据部主任架构师,负责百度分析型数据库方向和在线数据服务架构方向。 在大会召开前夕,笔者有幸采访到了马如悦,请他分享Palo在百度内部的应用实践。在他看来,不写代码的架构师都不是好的架构师,没有主导实际项目的架构师也不是好的架构师。
值得一提的是,在2015年11月19-21日召开的SDCC 2015(软件开发者大会)上,马如悦将在新一代数据库调优实战论坛中带来《Palo分析型数据库在百度内的应用实践》的主题...
baidu, 架构师, 马如悦阅读全文