- 我的c++项目之路(三)
超喜欢下雨天
c++项目之路c++开发语言
在之前两篇文章中我们初始化了一个cmake构建的项目并传入git库,接下来我们改改代码并介绍前面用到的cmake作为一个git项目,得有README.md和.gitignore文件,README.md作为项目的介绍说明,我们在案例中写入c++demo,.gitignore文件的作用是告诉git有哪些文件可以忽略,例如我们忽略build目录文件和.vscode目录文件,这样每次提交代码git会忽略这
- c++demo第三讲(学习输出并换行)
xjb197821
c++学习蓝桥杯
上节课学废了吗回顾一下#includeusingnamespacestd;intmain(){cout//头文件,io输入输出,stream流usingnamespacestd;//命名空间,cin,cout,cerrintmain(){//主函数,是程序的入口,int整形数据类型,return0;//返回值}让后写上要输出啥#include//头文件,io输入输出,stream流usingnam
- 身份证读卡器Qt语言实现Linux系统开发集成
DONSEE广东东信智能科技有限公司
1024程序员节
Linux系统用Qt开发身份证读卡器示例,后面是C++demo源码:编译平台:麒麟V10(SP1),amd构架,Inteli7-10700CPUQt版本:QtCreator4.11.0,BasedonQt5.12.12(GCC9.3.0,64bit)donseeTest:项目源码build-donseeTest-unknown-Release:Releasebuild-donseeTest-unk
- 2D Pose人体关键点实时检测(Python/Android /C++ Demo)
AI吃大瓜
2D/3DPose2DPosePoseEstimation人体姿态估计人体关键点检测2DPoseAndroid
2DPose人体关键点实时检测(Python/Android/C++Demo)目录2DPose人体关键点实时检测(Python/Android/C++Demo)1.人体关键点数据集(1)COCO数据集(2)MPII数据集(3)关键点示意图2.人体关键点Demo(Python版本)3.人体关键点Demo(C++版本)4.人体关键点Demo(Android版本)5.人体关键点检测效果6.人体关键点检测
- linux 安装protobuf,proto简单c++demo,使用g++、cmakelist和qmak编译
xuan196
璇の学习记录linuxc++protobuf
目录1、根据protobufGitHub的README.md安装protoBuf(1)安装依赖工具(2)下载源码(3)安装步骤2、定义proto文件,基础语法3、编译proto文件4、c++使用protolbuffdemo4.1proto文件4.2c++简单代码(重点!)最主要的几个api例子一:例子二:4.3编译指令g++编译指令:cmakelist编译写法:qmake编译语法,可与ros一起用
- WPS C++ 二次开发 Demo运行
刚上路DE小白
wpsc++
1.官网二次开发地址:https://open.wps.cn/docs/client/wpsLoad2.Demo源码下载:经过测试上述链接找不到demo源码,可通过git命令下载:gitclonehttps://code.aliyun.com/zouyingfeng/wps.git-bdev图中cpp文件夹即为c++demo源码;3.环境搭建:3.1.Linux操作系统,可安装对应虚拟机,本人安装
- 【Deepstream学习】 TX1模块中C++ Sample application 2详细测试讲解
机器人虎哥
ubuntu人工智能机器人计算机视觉边缘计算
大家好,我是虎哥,使用NVIDIAJestonTX1也有很长一段时间了,由于这是基本停产的一个模块,其实自己也担心有很多官方的demo无法适配跑起来了,所以花了点时间,进一步研究发挥其GPU性能,使用各种硬件协处理器来加速。今天周末,开始续测试一下DeepStream自带的C++DEMO,开始入门学习DeepStream的使用,讲通过详细分享官方自带的5个典型例子,来完成入门学习,分享给大家,也是
- 记一次完整 C++ 项目编译成 WebAssembly 的实践
阿里巴巴淘系技术团队官网博客
作者|张翰(门柳)出品|阿里巴巴新零售淘系技术部本文知识点提炼:1、把复杂的C++框架编译成WebAssembly。2、在wasm模块里调用DOMAPI!3、在js和wasm之间传递复杂数据结构。4、对WebAssembly技术发展的期待。上一篇文章《基础为零?如何将C++编译成WebAssembly》里介绍了怎么把简单的C++demo编译成WebAssembly,但这是远远不够的。正好手头在写一
- c++二维码定位和识别+zbar+opencv+ubuntu16.04+clion开发+相机实时扫描
小志_哥哥
LinuxC++
c++二维码定位和识别+zbar+opencv+ubuntu16.04+clion开发+相机实时扫描二维码的定位准备安装opencv和配置好clion中的环境C++demo:图片二维码定位使用zbar读取二维码信息安装zbar和测试执行zbarC++demo:读取二维码图片上数据其他博主参考编写不宜,如果帮助记得打赏二维码的定位准备安装opencv和配置好clion中的环境版主用的相机是小觅相机,
- 【OpenCV】红绿灯检测C++Demo实现
Frank学习路上
C/C++开发opencvc++计算机视觉
很久以来一直想实现红绿灯检测,今天它来了。文章目录原理代码实现打包程序为exe原理OpenCV好强,能够提取红绿灯的轮廓,并根据颜色空间判断红绿,不依赖深度学习算法也能做到可用的效果/demo。红绿灯检测的基本步骤如下:轮廓检测、计数red、green和light_out三种状态提取颜色空间,红和绿膨胀和腐蚀,去除噪点判断3种状态代码实现基于网络上的代码做复现的时候,遇到了opencv不同版本所出
- 跳表查找C++demo(时间复杂度O(log n))通俗易懂的版本
烫沽亭的回忆
链表数据结构
跳表中的每个节点都有多层跳表指针,最高层数取决于链表长度n,层数每增加1,一次移动的距离就乘2,因此假设最高层数为h,到达目标节点可能的最远移动距离就是1+21+22+…+2h令它等于i,此时h也是最多的移动次数,可以解出h=log2(i+1)-1,移动次数最多不会超过这个值,所以显然时间代价是O(logn)级别的。具体的实现思路基本上注释都写到了,如果想进一步完善的话可以把跳表指针数量初始化为l
- C 结构体数组练习
HardyDragon_CC
C
C结构体数组练习c++demo//结构体数组练习#includeusingnamespacestd;//typedefstructNode//{//intdata;//Node*next;//}Node,*Linklist;structNode{intdata;Node*next;};intmain(intargc,charconst*argv[]){Nodenode_array[10];Node
- 基于vtkAssembily的机械臂演示demo VTK C++ code
CSUMIKE
VTKvtkassembilydemovtkvtkassembilyrobotarmvtkvisualizationc++code
在VTK中,actor经常会组织成一定的层次结构,以便一个actor的运动可以带动或影响其他actor的位置。比如,例如,一个机械手臂可能由上臂、前臂、手腕和末端等部分通过关节(joints)连接起来。通过参考作者的python代码,http://www.cnblogs.com/21207-iHome/p/6534929.html写了c++demo,记录分享一下。//#vtkassemblyarm
- python调用海康人脸相机登录等接口(开发环境Linux)
ABigCaiBird
海康相机
python调用海康SDK存在几个问题,一是海康官方没有python技术支持,二是海康SDK涉及到的参数传递特别多,因此不建议直接用python调用海康SDK,最好是直接修改海康的C++demo,然后编译成可执行程序或者动态库供python调用,下面的登录接口是python直接调用海康的SDK库进行登录的海康的库主要放在lib下,在使用海康的库函数的时候,因为不知道该函数是在哪个库里面,所以我直接
- Qt+VLC 实现的网络串流媒体播放
liamlau
code
缘起由于项目需要,监控相机需要在客户端显示,但是这个baslar相机BIP2-1300c-dn只支持网页查看,并没有传统工业相机一样的c++demo。没办法,还需要这个功能,就自己写一个网络媒体播放器。过程工具为Qt+VLC,qt有较好的可控的交互界面,vlc之所以选择它是因为这个相机自带编解码就是这个写的,并且这个vlc也是跨平台的。跳过的坑网上能够搜索到类似的,但是无论怎么折腾都不工作。后来干
- ubuntu16.04下运行海康威视网络摄像头sdk consoleDemo(坑)
CirSQ
常见的海康威视sdk开发blog以windows居多,在Clion的ubuntu下感觉丧失了组织,更惨的是Clion也不熟悉。新手入门,一边采坑一边写踩坑爬坑过程,如果弃坑了就说明我没爬出来。环境:ubuntu16.04+CLion+海康威视设备网络SDK_V5.3.5.2(forLinux64)一、查看sdk包主要关注consoleDemo(C++Demo文件夹),lib(库文件),打开开发文档
- H264编码(android+ffmpeg)
飞扬_6056
在android下调用第三方开源库ffmpeg,把手机预览数据流(AV_PIX_FMT_NV12)编码成AV_CODEC_ID_H264格式的视频流。写的一个简单的c++demo如下Android.mk里添加如下引用LOCAL_C_INCLUDES+=$(LOCAL_PATH)/ext/ffmpeg/default/3.1.2/include/android/LOCAL_SHARED_LIBRAR
- TraceTool 跟踪工具的瑞士军刀(C++版使用)
weikangc
C++c
TraceTool查看器可以显示多种类型的来源(从提供的框架、日志文件、事件日志、或者OutputDebugString方法)。一个简单而强大的客户端框架发送简单的跟踪,分组跟踪,类和对象浏览器,转储,调用堆栈。主页:http://www.codeproject.com/KB/trace/tracetool.aspx下载C++demo,library,anddocumentation和TraceT
- TraceTool 跟踪工具的瑞士军刀(C++版使用)
akof1314
C++xml测试buffer工具documentation
TraceTool查看器可以显示多种类型的来源(从提供的框架、日志文件、事件日志、或者OutputDebugString方法)。一个简单而强大的客户端框架发送简单的跟踪,分组跟踪,类和对象浏览器,转储,调用堆栈。主页:http://www.codeproject.com/KB/trace/tracetool.aspx下载C++demo,library,anddocumentation和
- python:使用ctypes调用外部DLL
zhengyijie
pythonctypes
前言朋友的公司是做GPS的,上周联系到我要帮做个程序把他们平台的车辆定位跟踪数据和省里的平台对接。看一下官方提供的三个文档,洋洋洒洒共一百多页,一大堆协议的定义甚是齐全,好在官方的文件中也带有个封装好通信功能的DLL和一个调用此接口的c++DEMO程序,既然有现成的可用,那就不必去看他的协议了。说实话,参加工作之后就基本没用过c++,生疏了。特别是要用c++操作数据库,对我来说比割几刀还要痛苦。官
- Algorithm
香水浓
javaAlgorithm
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
- mongoDB 复杂查询表达式
开窍的石头
mongodb
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
&n
- Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space
0624chenhong
jvmjboss
转自
http://blog.csdn.net/zou274/article/details/5552630
解决办法:
window->preferences->java->installed jres->edit jre
把default vm arguments 的参数设为-Xms64m -Xmx512m
----------------
- 文件上传 下载 解析 相对路径
不懂事的小屁孩
文件上传
有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。
下面总结一下遇到的问题:
文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。
在上传图片,或者文件时,使用form表单来操作。
前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下:
<form action=&
- 怎么实现qq空间批量点赞
换个号韩国红果果
qq
纯粹为了好玩!!
逻辑很简单
1 打开浏览器console;输入以下代码。
先上添加赞的代码
var tools={};
//添加所有赞
function init(){
document.body.scrollTop=10000;
setTimeout(function(){document.body.scrollTop=0;},2000);//加
- 判断是否为中文
灵静志远
中文
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
- 一个电话面试后总结
a-john
面试
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。
面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:
在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。
然后对list和map分别举几个类型:
list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了
- MSSQL中Escape转义的使用
aijuans
MSSQL
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
- 一个简单的存储过程
asialee
mysql存储过程构造数据批量插入
今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:
DELIMITER $$
DROP PROCEDURE IF EXISTS inse
- annot convert from HomeFragment_1 to Fragment
百合不是茶
android导包错误
创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;
创建类时引入包是:import android.app.Fragment;
创建队列和对象时使用的包是:import android.support.v4.ap
- Weblogic10两种修改端口的方法
bijian1013
weblogic端口号配置管理config.xml
一.进入控制台进行修改 1.进入控制台: http://127.0.0.1:7001/console 2.展开左边树菜单 域结构->环境->服务器-->点击AdminServer(管理) &
- mysql 操作指令
征客丶
mysql
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mys
- 【Hive一】Hive入门
bit1129
hive
Hive安装与配置
Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。
Hive安装和配置的步骤
1. 从如下地址下载Hive0.14.0
http://mirror.bit.edu.cn/apache/hive/
2.解压hive,在系统变
- ajax 三种提交请求的方法
BlueSkator
Ajaxjqery
1、ajax 提交请求
$.ajax({
type:"post",
url : "${ctx}/front/Hotel/getAllHotelByAjax.do",
dataType : "json",
success : function(result) {
try {
for(v
- mongodb开发环境下的搭建入门
braveCS
运维
linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-
- 编程之美-最短摘要的生成
bylijinnan
java数据结构算法编程之美
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class ShortestAbstract {
/**
* 编程之美 最短摘要的生成
* 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran
- json数据解析及typeof
chengxuyuancsdn
jstypeofjson解析
// json格式
var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},'
+' {"firstName": "CCC&
- 流程系统设计的层次和目标
comsci
设计模式数据结构sql框架脚本
流程系统设计的层次和目标
- RMAN List和report 命令
daizj
oraclelistreportrman
LIST 命令
使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的
信息。使用此命令可列出:
• RMAN 资料档案库中状态不是AVAILABLE 的备份和副本
• 可用的且可以用于还原操作的数据文件备份和副本
• 备份集和副本,其中包含指定数据文件列表或指定表空间的备份
• 包含指定名称或范围的所有归档日志备份的备份集和副本
• 由标记、完成时间、可
- 二叉树:红黑树
dieslrae
二叉树
红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.
红黑树必须遵循红黑规则,规则如下
1、每个节点不是红就是黑。 2、根总是黑的 &
- C语言homework3,7个小题目的代码
dcj3sjt126com
c
1、打印100以内的所有奇数。
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
printf("%d ", i);
}
return 0;
}
2、从键盘上输入10个整数,
- 自定义按钮, 图片在上, 文字在下, 居中显示
dcj3sjt126com
自定义
#import <UIKit/UIKit.h>
@interface MyButton : UIButton
-(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa
- MySQL查询语句练习题,测试足够用了
flyvszhb
sqlmysql
http://blog.sina.com.cn/s/blog_767d65530101861c.html
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR
- 转:MyBatis Generator 详解
happyqing
mybatis
MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297
MyBatis Generator详解
http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.
- 让程序员少走弯路的14个忠告
jingjing0907
工作计划学习
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助
1.不要害怕在工作中学习。
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放
- nginx和NetScaler区别
流浪鱼
nginx
NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。
2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。
3.策略灵活度方
- 第11章 动画效果(下)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- FAQ - SAP BW BO roadmap
blueoxygen
BOBW
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
- 关于java堆内存溢出的几种情况
tomcat_oracle
javajvmjdkthread
【情况一】:
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm-arg>-Xms3062m</jvm-arg> <jvm-arg>-Xmx
- Manifest.permission_group权限组
阿尔萨斯
Permission
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D