- 博客(104)
- 资源 (3)
- 收藏
- 关注
翻译 c++ 笔记2
c++ 笔记1.转换函数2.explicit与隐式转换3.智能指针4.仿函数5.namespace6.类模板7.函数模板8.成员模板9.模板偏化10.模板模板参数11.可变数目模板参数12.auto关键字和增强型for循环13.reference14.虚指针和虚函数表15.this指针16.动态绑定17.重载delete和new操作符18.重载delete()和new()操作符1.转换函数任何Fraction需要被转换为double类型的时候,自动调用double()函数进行转换。如上图所示,编译器在
2021-03-01 15:11:43
565
翻译 c++ 笔记1
c++ 笔记1.inline内联函数##2.构造函数初始化3.构造函数重载注意事项4.常量成员函数5.参数传递和返回值使用const引用6.友元7.运算符重载this指针8.规范化代码一complex.hcomplex_test.cpp1.inline内联函数##1.inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义,解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题。2.inline的使用是有所限制的,inline只适合涵数体内代码简单的涵数使用,不能
2021-03-01 14:59:39
445
转载 在QtCreator中使用Clang-Tidy和Clazy
在QtCreator中使用Clang-Tidy和Clazy在QtCreator中使用Clang-Tidy和Clazy打开ClangCodeModel设置Clang-Tidy设置Clazy使用总结在QtCreator中使用Clang-Tidy和Clazy部分连接和图片不能正常显示请参考:https://blog.youkuaiyun.com/wsj18808050/article/details/79824619QtCreator在前几天发布了4.6.0开始的版本,增加了两个非常棒的新功能,分别是Clang-Tid
2021-03-01 14:39:51
1859
1
原创 使用LibVlc解决视频播放中的部分问题
使用LibVlc解决视频播放中的部分问题标签(空格分隔): libvlc简介libvlcvlc是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式.详情可访问 http://www.videolan.org 了解。libVLC :VLC核心模块,被广泛做为多媒体库进行二次封装和开发。安装包以前在Windows下使用libVLC 时都是直接到官网下VLC安装包,安装后目录下有个SDK文件夹。最近要用到新版的SDK,安装完最新VLC后没看到目录下有SDK文件夹。后来找了下,
2020-07-16 16:57:06
3989
4
原创 QtAV编译及使用
QtAV编译及使用参考地址:https://github.com/wang-bin/QtAV/wiki/Build-QtAVPrerequisitesGet QtAV source codegit clone https://github.com/wang-bin/QtAV.gitcd QtAV && git submodule update --initF...
2019-07-08 09:41:09
2253
原创 代码编写规范
文章目录@[toc]1.目标2.排版格式2.1 类及其排版格式2.2 函数的声明与定义2.3 空行2.4 代码行2.5 代码行内的空格2.6 对齐2.7 长行拆分2.8 修饰符的位置2.9 代码段中的预处理格式2.10 被注释的代码2.11 注释3.命名规则4.表达式和基本语句4.1 运算符的优先级4.2 复合表达式4.3 避免直接使用数字作为标识符4.4 if 语句4.5 循环语句的效率4.6 ...
2019-04-23 22:48:44
18372
1
翻译 程序员修炼之道
文章目录@[toc]1. 整体来说,这本书到底在谈些什么?2. 作者细部说了什么,怎么说的?3. 这本书说的有道理吗?是全部有道理,还是部分有道理?4. 这本书跟你有什么关系?5. 快速参考指南6. 检查清单参考文章1. 整体来说,这本书到底在谈些什么? 看这本书主要使用了检视阅读中略读的方法,大体了解本书所讲的主要内容。本书围绕“注重实效”...
2019-03-08 14:19:59
555
翻译 git代码统计
命令行方式查看git上的个人代码量:git log --author=“username” --pretty=tformat: --numstat | awk ‘{ add += $1; subs += $2; loc += $1 - $2 } END { printf “added lines: %s, removed lines: %s, total lines: %s\n”, ad...
2019-03-04 17:50:36
660
原创 好好说话 -简单概括
好好说话好好说话【沟通】权力在流动【说服】权力在对方【谈判】权力在双方【演讲】权力在观众【辩论】权力由第三方决定沟通:将双方置于同一平面1.工具性沟通2.冲突时不要寻求结论与解答3.承认自身情绪,引导他人情绪。4. 通过自我沟通把弱点当成铠甲说服:将观点植入对方心中1:用选择权启发对方2: 诉诸需求触及对方痛点。3.创造压力改变双方立场。谈判:把...
2018-07-01 12:16:20
1165
1
转载 Navicat Premium 使用技巧
原文转载自:http://blog.youkuaiyun.com/lixingyu10/article/details/53389878Navicat Premium 常用功能讲解1.快捷键 1.1. F8 快速回到当前对象列表 1.2. Ctrl + q 打开查询界面 1.3. Ctrl + d 快速修改当前的表结构 1.4. Ctrl + r 运行当前查询界面里面的 sql
2017-11-12 21:58:08
12868
转载 利用jquery的imgAreaSelect插件实现图片裁剪示例
原文链接:http://www.cnblogs.com/mizzle/archive/2011/10/13/2209891.html将用户上传的图片进行裁剪再保存是现在web2.0应用中常常处理的工作,现在借助jquery的imgareaselect插件再配合PHP的GD库就可以轻松的实现这个在以前来说非常棘手的功能。我们来看看它的实现步骤:1、包含进CSS文件(imgareasele
2017-08-29 15:02:35
550
转载 文件上传利器SWFUpload使用
原文链接:http://www.cnblogs.com/2050/archive/2012/08/29/2662932.htmlSWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大。以前在项目中用过几次,但它的配置参数太多了,用过后就忘记怎么用了,到以后要用时又得到官网上看它的文档,真是太烦了。所以索性就把它的用法记录下来,也方便英语拙计的同学查看,利人利己,一
2017-08-29 14:44:22
532
转载 细说 ASP.NET Cache 及其高级用法
原文连接:http://www.cnblogs.com/fish-li/archive/2011/12/27/2304063.html阅读目录开始Cache的基本用途Cache的定义Cache常见用法Cache类的特点缓存项的过期时间缓存项的依赖关系 - 依赖其它缓存项缓存项的依赖关系 - 文件依赖缓存项的移除优先级缓存项的移除通知巧用缓存项的移除通知 实现【延迟操作】巧用缓存项的
2017-08-29 14:27:08
445
翻译 常用正则表达式大全
常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删
2017-08-29 11:59:34
337
原创 百万级开源MQTT消息服务器 搭建
下载地址:http://emqtt.com/downloads文档地址:http://emqtt.com/docs/v2/index.html开始使用EMQ 2.0 消息服务器简介EMQ (Erlang/Enterprise/Elastic MQTT Broker)是基于Erlang/OTP平台开发的开源物联网MQTT消息服务器。Erlang/OTP是出色的软实时(Soft
2017-08-25 17:44:51
15321
1
转载 Sql server 忘记登录密码重置
转载自:http://blog.youkuaiyun.com/github_37517254/article/details/55049242摸索SQL SERVER,然而太久没用忘记了sa的登录密码,搜了些资料,做一下笔记。1.首先确保已经在计算机的“服务”中打开了“SQL Server”和“SQL Server Browser”这两个基本服务,如下图所示;然后打开"SQL Serv
2017-08-24 15:25:19
5979
转载 Navicat Premium还原SqlSever数据(MDF及LDF格式)
转载自:http://blog.youkuaiyun.com/bruce_shan/article/details/549567641.还原.mdf格式数据库文件1.新建SQL server连接2.执行查询语句 exec sp_attach_db '数据库名','E:\A.mdf','E:\A_log.ldf'2.使用客户端进行备份还原(.bak数据库文件)实际上也
2017-08-24 15:22:59
4122
翻译 开源车牌识别软件EasyPR 使用
使用基础准备: * opencv学习 个人推荐了解 * easyPR学习获取源代码可以访问项目主页获取代码:githuboschina如果你熟悉git版本控制工具,可以使用下面的命令从 Github 克隆代码:$ git clone https://github.com/liuruoze/EasyPR准备工作安装OpenCV从 OpenCV官方网站 获取对应平台的 OpenCV3.1
2017-08-23 12:49:20
2621
转载 编码的故事
作者:于洋链接:https://www.zhihu.com/question/23374078/answer/69732605来源:知乎著作权归作者所有,转载请联系作者获得授权。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动
2017-08-21 09:42:03
360
转载 Git常用命令总结
Git常用命令总结git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git clone 获取一个url对应的远程Git repo, 创建一个local copy. 一般的格式是git clone [url]. clone下来的repo会以url
2017-07-14 10:10:03
359
原创 刺伤与追踪业务时序图
Created with Raphaël 2.1.0医护人员医护人员系统平台系统平台院感科院感科发生刺伤,伤口紧急处理(抽血、化验等)登录个人账户填写刺伤信息表,进行上报上报刺伤信息进行危险性评估、指导判断是否污染、感染病毒无污染 、无感染病毒提交刺伤追踪处理信息表(无感染)有污染 有感染病毒进行分类处理、追踪处理过程提交追踪结果提交刺伤追踪处理信息表(有感染)归档、信息分析与共享
2017-07-13 13:58:39
288
翻译 编译和使用Crypto ++(mingw版本的Qt)
原文地址:http://www.qtcentre.org/threads/28809-Compiling-amp-using-Crypto-with-mingw-version-of-Qt我个人对这些很麻烦。显式编译的crypto ++版本(cryptopp530win32win64.zip)是使用MSVC构建的,不能与mingw一起使用。幸运的是我可以让它最终工作。所
2017-07-07 17:35:23
2560
转载 QtXlsx的使用
原文链接:http://blog.youkuaiyun.com/c3060911030/article/details/51560239今天有幸了解到QtXlsx:http://qtxlsx.debao.me/一个强大的对Excel的操作,不仅跨平台,而且不需要安装Excel,读写速度杠杠的。但是用它的话,还得稍微配置下,查询博客,都是有点缺斤少两的。感觉写的不好。下来我来说下怎么配置
2017-07-07 17:25:33
2125
转载 Qt Creator 中使用 Git / Github
Github是目前最流行的代码仓库,通过 Qt Creator 可以很方便的访问 Github ,下面来看看如何配置。原文链接:http://blog.youkuaiyun.com/hebbely/article/details/524950731、下载并安装git首先安装 Git(msysGit) 最新版是2.10.0下载地址 http://git-scm.com/dow
2017-07-07 17:21:27
5052
1
转载 QMAKE指南
QMAKE指南原文链接:http://blog.youkuaiyun.com/lmhit/article/details/5621046qmake是Trolltech公司创建的用来为不同的平台和编译器书写Makefile的工具。手写Makefile是比较困难并且容易出错的,尤其是需要给不同的平台和编译器组合写几个Makefile。使用qmake,开发者创建一个简单的“项目”文件
2017-06-23 11:12:21
945
翻译 treefrog之视图 ERB
ERBERB原本是一个用来嵌入Ruby脚本到文本文档中的一个库.在Rails被作为一个模版引擎, 你可以将代码嵌入到HTML中的标签中.用同样的方式, Treefrog框架也使用标签来嵌入C++代码.为了方便, 我也把它称之为ERB.首先, 我将确保development.ini中的配置项目是按如下配置的, 除非你有更改默认设置, 它应该是这样.TemplateSystem=ERB
2017-06-20 11:49:12
566
翻译 treefrog之视图 Otama模版系统
Otama模版系统Otama模版系统系统将界面逻辑从模版中完全分离出来..它是专门为Treefrog框架设计的.当配置文件(development.ini)按下面这样编辑后使用生成器生成程序骨架时, 将创建Otama系统的视图.TemplateSystem=Otama模版完全由HTML写成(使用.html作为后缀名).一个”标记”用来标识逻辑代码应该插入的元素.界面逻辑文件(
2017-06-20 11:47:49
511
翻译 treefrog 之发布
发布一个开发好的应用是发布到生产环境(或者测试环境)的, 它将在那里进行运行.虽然在生产环境中构建源代码比较容易, 通常来说, 生产环境和构建的机器是分开的.要构建, 计算机需要有相同的操作系统和库按照在生产环境中.发行版的二进制文件可以在那时构建.二进制和所有生成的相关的文件从归档文件中转移到生产环境.发行版本(release Mode)构建要用发行版本模式构建源代码, 应该在应用程
2017-06-20 11:45:30
484
翻译 treefrog 之测试
测试在开发的过程中, 测试是非常重要的.测试需要重复检查, 它是一个烦人的过程.出于这个原因, 自动处理这个过程就变得非常有用了.模型(model)的单元测试在这一节总, 我们将尝试检查模型(model)是否工作在正确的方式.测试框架使用了Qt的TestLib(更多详细信息,请查看文档).让我们测试教程中生成的Blog模型(model)的代码.先提前为模型(model)生成一个共享库.
2017-06-20 11:43:41
507
翻译 treefrog 之模型
模型(Model)模型(Model)是一个对象,这个对象表现为需要返回给浏览器的抽象信息.事实上, 在业务逻辑上它不是这么简单的.所以, 让我们来尝试理解它.模型(Model)保存在系统内或者外部数据库内.从控制器(controller)角度来看, 不考虑模型(model), 你在通过HTTP响应的方式访问数据库里期望的信息.一旦信息已经在数据库中保存, 你将可以获得一个模型(model)
2017-06-20 11:40:44
428
翻译 treefrog 之控制器
控制器控制器是网页应用程序的关键类.它接收浏览器的请求, 从模型(model)的角度调用业务逻辑, 在基本的结果上生成视图(view)的HTML, 返回请求响应.定义操作(Actions)操作(action)是基于请求URL的一种叫法, 它决定了调用控制器(controller)定义的何种方法.让我们给已经生成的骨架上增加一些操作(Action).首先, 在头文件声明的’pulic s
2017-06-20 11:39:12
420
翻译 TreeFrog 之生成器
生成器在这一章节,我们将看看命名为tspawn的生成器命令.生成应用程序框架首选, 在我们做其他事情前需要创建一个应用程序的框架.我们将再次使用blogapp创建.从命令行输入下面的命令(在Windows上,从Treefrog命令行窗口执行)$ tspawn new blogapp当你执行完这条命令, 应用名将作为目录树的根目录.配置文件(ini)和项目文件(pro)
2017-06-20 11:36:58
521
转载 TreeFrog (C++ Web Framework)开发之源码分析
转载地址:http://blog.youkuaiyun.com/foruok/article/details/17498793 为了弄明白 TreeFrog 的逻辑,我分析了它的源码。将程序开始至开发人员自己的工程如何被调用的路线理清楚了。 工程 tfmanager 是整个框架的起点,它生成 treefrog 守护进程,还记得吗,"treefrog -e dev" 这个命令,我们用来启
2017-06-20 11:32:31
606
翻译 Treefrog应用程序
教程翻译地址:http://treefrogframework.github.io/treefrog-framework/user-guide/ch/tutorial/让我们新建一个Treefrog应用程序.我们将尝试生成一个简单的博客系统,它可以列出(list),查看(view)和添加(add)/编辑(edit)/删除(delete)文字.生成应用程序框架首先,我们将需要
2017-06-20 11:28:19
2632
翻译 TreeFrog Framework开发环境搭建 (C++ web framework, based on Qt)
参考地址:http://treefrogframework.github.io/treefrog-framework/user-guide/ch/install/安装首先,我们需要先安装好Qt库.对于Windows和Mac OS X,从Qt 网站 下载并安装它.对于Linux,你可以安装一个发布的包.如果是Ubuntu:安装Qt库和开发工具$ sudo apt-get inst
2017-06-20 11:23:53
1621
原创 (Qt Installer Framework)程序简易打包教程
(Qt Installer Framework)程序简易打包教程Qt Installer Framework程序简易打包教程第一步下载Qt Installer Framework第二步 打包程序安装和环境变量的配置第三步准好要打包的程序第四步以DQtQtIFW203examplesstartmenu这个例子为参照修改自己要打包的程序第一步:下载Qt Installer Framework
2017-06-19 14:38:47
9205
4
转载 warning C4005: 'QT_LARGEFILE_SUPPORT' 解决办法
warning C4005: 'QT_LARGEFILE_SUPPORT' : macro redefinition2016-09-07 10:241>c:\qt\4.8.6_2008\include\qtcore\../../src/corelib/global/qconfig.h(41) : warning C4005: 'QT_LARGEFILE_SUPPORT' : m
2017-06-05 12:02:46
2625
原创 (c++)orm框架简单对比
ODB基本情况需要安装四个基本软件包测试QxOrm基本情况安装测试Java和.net中的ORM方案非常多也比较成熟, 但是c++中却不多见,目前C++中现存的ORM主流库主要为以下几个对比图: 主要介绍以下两种ODB基本情况下载地址 :http://www.codesynthesis.com/products/odb/download.xhtml最近一次版本更新时间:2015-07
2017-05-27 10:49:24
11201
1
原创 (c++)web应用开发框架简单对比
TreeFrog基本情况介绍特性安装tufao基本情况介绍它的特点安装CppCMS基本情况介绍安装要求Cinatra基本情况介绍如何使用TreeFrog基本情况项目地址: https://github.com/treefrogframework/treefrog-framework官网: http://www.treefrogframework.org/ 开
2017-05-27 10:46:02
20273
转载 QxOrm 的安装
下载地址:http://www.qxorm.com/qxorm_en/tutorial_3.html提前条件 :需要翻墙(vpn工具)This tutorial provides a way to install a development environment to work with Qt, boost and QxOrm library on Windows, each
2017-05-26 11:04:19
1632
libuv学习文档
2019-03-14
poco学习文档
2019-03-14
TensorFlow中文版
2019-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人