4 sxj731533730

尚未进行身份认证

我要认证

ZYNQ

等级
TA的排名 2w+

33、静态编译boost源码,可提供Android的c++开发模块使用

基本思想:本来项目需求,需要写Android代码,开发组件模块,因为极其讨厌java;顾转而使用Android studio 提供了c++的功能,开发功能模块;之前的代码使用了boost库,所以需要使用boost源码静态编译成静态包,然后导入Android studio工程使用;需要使用交叉编译器去编译liboost的的源码,我为了方便并未使用交叉编译器去编译,{ 进入目录执行./bootstrap.sh;此时形成bjam文件和project-config.jam编辑project-conf..

2020-08-04 22:18:49

32、c++ 多线程和回调函数绑定

基本思想:复习一下c++的多线程和回调函数使用#include<functional>#include <iostream>#include <thread>#include <vector>using namespace std;void fun(int &x, int &y) { cout << "x=" << x << endl << "y=" <<

2020-08-03 19:38:50

31、valgrind内存释放

基本思想:内存释放学习和valgrind使用#include <stdio.h>#include <string.h>class accept_pair {public: bool is_accept_state; bool is_strict_end; char *app_name;public: accept_pair(bool is_accept = false, bool is_end = false); ~

2020-07-28 22:18:49

30、valgrind之一二维指针形式上的内存释放

基本思想:继续回顾valgrind的内存释放的理论和方法;#include<iostream>#include<malloc.h>using namespace std;char* getSpace(){ char *p = (char *)malloc(30); return p;}int main(){ char *p = getSpace(); if(NULL!=p) { free(p); p=NULL; } return 0;}

2020-07-26 12:11:02

29、valgrind 进行new/malloc内存检查

基本思想:沉迷于valgrind无法自拔,回顾一下new/malloc的内存申请和释放的方法;#include<iostream>#include<stdio.h>#include<malloc.h>using namespace std;#define N 10int main(){ int *a=new int[N]; for(int i=0;i<N;i++) { a[i]

2020-07-25 10:26:36

28、panda去重操作

基本思想:对csv数据表进行筛选操作,取每一个主键A的的子健AA的开始Id和结束id的对应坐标点;A AA Id cX0 cY0 cX1 cY1 Flag2 1 42 537 231 640 360 12 1 43 525 200 628 329 12 1 44 518 192 637 338 12 1 45 503 186 628 303 12 1 46 495 170 620 287 12 1 47 488 137 610 258 12 1 48 470 120 591 234.

2020-07-25 08:12:38

28、使用valgrind 进行vector的内存检查

基本思想:最近做项目,遇到了在android上使用c++开发时,内存泄漏和内存释放失败的情况,顾复习一下之前的知识点,顺手也记录一下;提供一个demo和简单的分析叙述;#include<iostream>#include<vector>using namespace std;typedef struct{ int x; int y;} Point;class Axis{ public:

2020-07-24 08:00:42

21、Clion 2017.2安装配置及CMakefile.txt初认识

首先在window 7下载 https://www.jetbrains.com/clion/ (clion-2017.2) 安装完成之后;我安装的目录是 在安装完成后运行桌面快捷方式,弹出注册窗口选择输入“http://xidea.online”,然后点击“Activete”完成认证即可 然后配置一下编译器支持 -然后找到配置开始配置编译器 因为我们需要下载minGW, 去配置

2017-05-12 16:53:49

27、深度学习之决策树学习

具体参考决策树基本原理和讲解:信息熵的学习参考:链接:https://pan.baidu.com/s/1_AF7xoUhm3XgcYGfGrk5ng提取码:kztu决策树的学习参考:https://sklearn.apachecn.org/docs/master/11.html代码使用的csv参考:链接:https://pan.baidu.com/s/1IxbFuwET7qMbJyEu76WROg提取码:g7f7决策树代码from sklearn import treefro..

2020-07-12 13:35:19

28、Opencv仿射变化

基本思想:对图像进行仿射处理#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { Point2f srcTriangle[3]; Point

2020-06-18 20:36:11

27、Opencv进行区域的相交比计算

基本思想:进行两个区域的相交比计算#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { //Mat test = imread("/..

2020-06-17 21:14:36

26、Opencv 进行区域的面积计算

基本思想:对一个多边形使用opencv进行面积计算(使用起内部实现方式的向量计算法)进行计算#include <opencv2/opencv.hpp>#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.hpp>#include <iostream>using namespace std;using namespace cv;int main() { .

2020-06-15 20:07:41

28、Python使用pyecharts绘制动态图

基本思想:使用Python的pyecharts包进行中国疫情的动态图绘制;import pandas as pdfrom pylab import *import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']import osfrom glob import globfrom pyecharts import Linefrom pyecharts import Mapline = Line(

2020-06-07 10:27:22

27 、Python 使用plot进行绘制图表

基本思想:因为数据在csv中,需要使用panda进行读取,此处暂不上传数据表,数据写在代码中,同时进行曲线拟合计算机 系数 A B W(误差) 主要目的学习一下如何使用plotimport pandas as pdfrom pylab import *import osmpl.rcParams['font.sans-serif'] = ['SimHei']import mathdef linefit(x , y): N = float(len(x)) sx,sy,sxx

2020-06-07 09:54:01

25、Android 移植C++ 开发的第三方.so包和.a包

基本思想:首先搭建一个Android的最基本工程,完成Android 调用c++ 的代码; 然后本地写一个c++的子模块,使用配置好的(arm-linux-androideabi-gcc/g++)进行编译得到.a 最后将本地编译的.a文件移植到Android工程上,完成Android-->c++ 工程---->(pc端交叉编译的.a) 完成调用;主要目的: 一是 可以本地开发模块,直接导入Android 使用函数功能即可,...

2020-05-14 12:19:14

4、linux环境下,使用VCS进行Verilog和C语言联编译

`timescale 1ns / 1nsmodule test; initial begin $hello;// #10 $stop; #10 $finish; endendmodule/**********************************************************************/...

2019-02-27 19:59:51

24、CMakeLists.txt 使用静态库链接和.a文件的使用

基本思想:将在Android 调用c++ 代码模块,希望是用CMakeList.txt在本地完成静态模块的调用关系梳理,然后本地开发.a包,直接导入Android使用,作为前奏,从熟悉CMakeLists.txt使用静态库开始;首先文件的组织关系ubuntu@ubuntu:~/project$ tree.├── build├── CMakeLists.txt├── include│ ├── function_1.h│ └── function.h├── main.cpp└─...

2020-05-13 18:43:37

26、PyQt 进行视频打开、视频关闭、视频播放、视频暂停 、窗体关闭

基本思想,使用pyqt的 QtCore.QTimer() 进行视频的打开 暂停 继续播放 暂存图片 关闭#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport cv2import mathfrom PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCore import *from PyQt5.QtGui import..

2020-05-09 23:24:19

25、python 绘制图形

基本思想:使用python motolib 库进行绘制图形 # 折线图# encoding=utf-8import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.ticker import FuncFormatterfrom pylab import *mpl.rcParams['font.sans-...

2020-05-01 20:59:04

24、Pyqt 打开视频,关闭视频及眨眼睛次数统计

基本思想:使用pyqt 开发一个打开摄像头和关闭摄像头,同时加入了人眼睛眨的次数统计;#!/usr/bin/python# -*- coding: UTF-8 -*-import sysimport cv2from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtWidgets import *from PyQt5.QtCor...

2020-05-01 20:47:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取