- 博客(34)
- 收藏
- 关注
原创 QxOrm笔记(二)
ORM就是对象关系映射(英语:Object Relational Mapping)的简称。 顾名思义,所以建立就是对象和表的对应关系。然后通过修改对象来修改数据库的表。对象的建立假设我们有一个表t_table: id value created_date modified_date我们需要建立一个对应的类TableObject 使用QxOrm的话,代码如下:#include <Q
2016-07-05 01:13:28
2018
原创 QxOrm笔记(一)
QxOrm笔记(一)之前用过java,mybatis还真是个挺方便的东西,这次开发新系统,觉得需要在c++这边找个类似的东西。 正好用的就是Qt,于是,顺利成章的使用了这个QxOrm。QxOrm的编译编译环境是win10+mingw 5.1+Qt 5.5。 编译工具是QtCreator。 QxOrm的版本是1.3.2第一步 编译boost 因为QxOrm用到了boost,所以第一步是要编译b
2015-11-13 23:23:35
5952
转载 Wordpress建站资源收集
http://www.iztwp.com/tag/business-themehttp://www.themepark.com.cn/tag/xyzsxhttp://www.wpmee.com/wpcompany/http://jingyan.baidu.com/season/41823?pn=0
2015-10-16 16:12:01
546
原创 QtQuick学习笔记(三)组件
组件这个词,英文叫component,但是中文翻译的很好,按字面来讲,很好理解,就是把件组合起来。于是,组件就是各种东西组合起来当作一个东西。做界面,为了复用代码,一定会用到组件。QtQuck提供了非常方便的创建组件的方式。一般有两种方式:1,直接在代码里定义Component。2,在单独文件中创建Component先说第一种方法一,定义Component其实很
2015-09-22 01:04:36
635
原创 QtQuick学习笔记(二)QML基本语法
QML是基于javascript的一种语言,在我看来,主要目的是让界面的开发更加的灵活和快捷。作为动态语言,确实在这方面有优势。一,创建对象创建对象就是定义一个JSON。比如:Rectangle{ id:rectangle width:100 height:100 color:"red"}这就是创建了一个长100像素,宽100像
2015-09-21 23:43:22
681
原创 QtQuick学习笔记(一)漫谈
我知道QtQuick是2014年Qt开发者大会上。忘了是几月,反正是5.2还是5.3发布的时候。已经是QtQuick2,QtQuickControl才刚刚开始。但是当时我们的项目还在用widget加qss来做界面。看到QtQuick,就一直想尝试。无奈,一直没有新项目有机会去用。后来又去做了js的项目。到现在,终于可以开始学习并使用QtQuick了,很高兴,QtQuick也
2015-09-14 13:21:46
826
原创 在linux和windows上安装qt及creator
qt是个跨平台的好东西。因为考虑到将来的需求,新做的软件需要能够跨平台,因为是用qt来做,所以一开始搭环境就考虑到跨平台的迁移。一,windows平台windows上用的是qt5.5+mingw+qtcreator 3.5其实windows没什么可说的1,从qt64ng里下载最新的qt5.5+mingw的环境,然后安装包安装。2,下载最新的qtcreator,然后安装3
2015-08-26 23:53:30
2564
原创 用protractor测试canvas绘制(二)
上一篇写了通过webdriver在浏览器环境下异步调用js代码。今天进入正题。其实有了executeAsyncScript,一切就呼之欲出了。直接上代码:var compareImage=function(){ return function(){ eval(arguments[0]); var canvasBase64=argume
2015-07-01 21:54:29
1185
2
原创 用protractor测试canvas绘制(一)
protractor是angular那帮人搞得一个e2e的测试框架,本质上是用的webdriver。测试canvas,主要就是图像的比较,搜了搜,没有找到太好的nodejs库,所有还是用之前用过的resemblejs。resemblejs用了Image和Canvas,所以是不能直接在nodejs里用的。github上有个人搞了个node-resemble,但是用到了一个c写的node-
2015-06-30 21:59:51
1276
原创 html5 canvas自动化测试
canvas的自动化测试不太好做,因为说白了就是一张图片,在canvas上画了什么,对不对根本不知道。现在想到的唯一的方法就是截图比较吧。具体做法,说起来也很简单。先把case写好,然后跑起来,先人工确认下对不对,如果对了,ok,把canvas的图截下来,作为一张期望图。之后把case改成直接跟这个期望图比较。图和图的比较就需要一些库的支持了。我用过的是resemble,代码在
2015-05-23 00:43:49
5357
原创 avalon学习笔记(五)
五,搭建一个工程环境到此,基础的理论都搞得差不多了,是时候做个实际的例子换个教程,根据《avalon学习教程》系列--《1、引入avalon》建立一个新项目。我用的vs2013community版首先open->web site,指向一个空目录新建两个folder,一个modules,一个reference。Modules里存放网站的一个一个模块,reference里面
2015-01-07 00:23:01
1857
原创 avalonjs学习笔记(四)
四,一些特殊的绑定1,ms-if我不知道这个设计是用来做什么用的,我看的结果就是显示隐藏用,当绑定的值不是true的时候,这个标签就不会被显示出来2,ms-visible貌似这个才是真正显示隐藏用的,跟ms-if的差别,貌似很深奥,表示不懂。3,循环绑定循环有两种,一个使用ms-each-item ms-if {{
2015-01-02 21:20:51
1394
原创 avalonjs学习笔记(三)
三,模板如果一段html被用了很多遍,消除重复代码的原则,这段html肯定只能写在一个地方。所以就需要一个模板avalon的模板卸载script或者noscript标签里,然后type=“avalon”,再给个id,类似这样 here, {{ 3 + 6 * 5 }} noscript也是对的,我个人还更喜欢,因为不会跟真正的js的
2015-01-02 21:17:11
1320
原创 avalonjs学习笔记(二)
二,viewmodel的绑定用到ms-controller属性来进行引用,属性的值,是viewmodel的id。(我喜欢用引用这个词,并且不知道别人怎么叫这个动作。)貌似所有标签都可以用这个属性,并且符合就近原则和嵌套继承。然后给这个标签下的所有子标签都可以使用{{}}来引用viewmodel的属性值。或者通过ms-系列属性来绑定viewmodel的属性值。绑定可以是多重的
2015-01-02 21:10:19
1164
原创 avalonjs学习笔记(序+一)
原来做过c++,做过.net,完全没接触web,但是现在已经进入互联网时代,还是需要懂一点。网上搜了搜,发现了avalon。mvvm模式,因为接触过wpf,还是比较熟悉,又是国产项目,不用看头疼的英文文档,所以决定从它开始学习从《迷你MVVM框架 avalonjs 入门教程》开始总的来说,这个文档感觉写的不是面向我这种混事的小白的,理解起来还是需要些时间,所以把理解的过程记下来,算
2015-01-02 21:03:46
909
转载 node.js学习资料
https://cnodejs.org/http://www.jb51.net/article/29855.htmhttp://www.open-open.com/lib/view/1392611872538http://deadhorse.me/nodejs/2012/10/08/c_addon_in_nodejs_node_gyp.html
2014-12-03 13:38:31
395
原创 wpf datagrid自动生成列时特殊字符转换
DataGrid控件可以根据DataTable自动生成行和列,但是如果列名包括一些特殊字符:'.','\','/','[',']','(',')'的时候,会出现无法显示出数据或者显示DataRowView的情况原因是这些字符是Xaml里用来标识绑定path和xpath的符号例如我们会这么用就是绑定到a的name属性上所以当列名存在'.'的时候,就会把‘.’后面的当成‘.’前面的属性,于
2014-11-27 15:22:47
2042
原创 .net字符串操作系列函数
.net自带的string的indexof什么的,总是需要指定开始字符和要操作的字符长度,我用起来很不舒服,自己封了几个函数。统一把输入参数改为开始字符和结束字符。
2014-11-27 13:07:08
719
转载 emacs教程收集
http://blog.youkuaiyun.com/flag_and_leg/article/details/2900278http://blog.youkuaiyun.com/redguardtoo/article/details/7222501/
2014-09-29 14:23:54
443
原创 qt根据文件名取得图标
QFileInfo file_info(name);QFileIconProvider icon_provider;QIcon icon = icon_provider.icon(file_info);name为文件名
2014-09-03 15:42:48
577
原创 WPF Treeview禁止水平滚动条自动滚动
Wpf的treeview,当item超过treeview的范围时,当点击这个item,会把这个item移
2014-07-08 10:18:04
3987
1
转载 WPF TextBlock Trimming
http://www.cnblogs.com/huihui0630/archive/2009/12/04/1617300.html
2014-07-01 13:55:35
892
转载 Datagrid样式(间色)
ResourceDictionaryxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> StyleTargetType="DataG
2014-06-20 09:30:50
455
原创 WPF中DataGrid放置combobox
使用datagridtemplatecolumn 其中,重点是UpdateSourceTrigger=Proper
2014-06-18 17:57:06
1425
转载 WPFTreeviewItem
<TreeView ItemTemplate="{StaticResource dtTreeView}" ItemsSource="{Binding Path=Nodes.Children}" ItemContainerStyle="{StaticResource stTreeViewItem}"/>
2014-06-09 11:33:07
1384
转载 wpfdatagrid样式
http://www.silverlightchina.net/html/study/WPF/2011/1220/12681.html
2014-06-09 11:21:22
628
转载 WPF Caliburn博客链接
http://www.cnblogs.com/Zhouyongh/archive/2011/04/18/Caliburn.htmlhttp://www.cnblogs.com/dingli/archive/2011/03/08/1977459.html
2014-04-21 14:21:38
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人