C/C++语言
介绍C/C++的学习经验和心得
薛桂琴
大隐住朝市,小隐入丘樊
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pcl点云库的使用05:提取点云数据中的非地面点的方法
涉及的几个主要的类,案例测试分析原创 2019-10-08 23:28:50 · 4106 阅读 · 4 评论 -
pcl点云库的使用04:PCL C++编程规范
文件及代码系统的命名规则,PointT类的源代码展示原创 2019-10-06 10:15:00 · 1786 阅读 · 0 评论 -
PCL点云库的使用02:PCL1.6.0在Visual Studio 2010中的安装与配置
介绍pcl1.6.0的下载和配置安装步骤,分析了pcd文件格式的定义方式,给出点云读取输出和读取显示两个示例程序原创 2019-07-21 07:41:14 · 1895 阅读 · 0 评论 -
C/C++程序设计13:代码实现开机自启动--以QQ为例
以QQ为例,熟悉了以下WIN32系统函数的使用:FindWindow、CreateProcess、GetCursorPos、MoveWindow、SendMessage、GetModuleFileName、RegOpenKeyEx、RegSetValueEx原创 2019-12-21 14:20:54 · 863 阅读 · 0 评论 -
C/C++程序设计10:读取某一目录下的所有文件名
需求说明:给定raw影像,为其添加匹配的头文件#include <iostream>#include <string>#include <string>#include <io.h>#include <vector>using namespace std;void getFileNameFromFolder(stri...原创 2019-04-13 17:14:27 · 1024 阅读 · 0 评论 -
C/C++程序开发(08):一个入门级的TSP路径优化程序
使用变邻域搜索算法,采用C/C++语言,计算TSP最优路径,主要包含以下几个部分:(1)基于C/C++的TSP文求解程序源码(2)算例测试验证及数据可视化原创 2019-01-24 23:49:08 · 970 阅读 · 3 评论 -
C++的string到C的字符串数组的转换
vector<string> sVec; string str; cout << "please input some strings" << endl; while (cin >> str) { sVec.push_back(str); } char** ppStr = new char*[sVec.size()]; size_...原创 2018-02-12 15:08:58 · 997 阅读 · 0 评论 -
C/C++程序开发(05):C++中的函数指针
1. 普通函数指针typedef double(*ptrFunc)(int, int);double add(int a, int b);double sub(int a, int b);double mul(int a, int b);double divf(int a, int b);double add(int a, int b){return a + b;}...原创 2018-02-04 12:44:09 · 471 阅读 · 0 评论 -
C/C++程序开发(06):C/C++文件流的示例
准备三个文件1.txt 2.txt 3.txt #include <iostream>#include <fstream>#include <string>#include <vector>using namespace std;int main(){vector<string> input;input.push_...原创 2018-02-03 20:43:20 · 534 阅读 · 0 评论 -
C/C++程序开发(06):unix高级编程之文件流重定向
#include <unistd.h>#include <stdio.h>#include <sys/types.h>#include <fcntl.h>#include <sys/stat.h>#include <string.h>int main(){ int fd = open("hello",原创 2017-10-13 09:24:42 · 625 阅读 · 0 评论 -
C/C++程序开发(05):指针综合练习
#include <stdio.h>int main(int argc, char* argv[]){printf("sizeof(argv):%d\n", sizeof(argv));int var_i = 5;char var_c = 'p';char* p = &var_c;printf("*p = %c\n", *p);//测试大端小端//short ...原创 2017-09-14 23:06:19 · 538 阅读 · 0 评论 -
C/C++程序开发(04):使用栈技术实现10以内加减乘除算式的计算
头文件:#ifndef _MYSTACK_H_#define _MYSTACK_H_#include <stdio.h>#define SIZE 10struct myStack{int arr[SIZE];int num;};//初始化函数void myStack_Init(myStack* stk);//清理函数void myStack_deInit(m...原创 2017-09-08 23:29:17 · 1355 阅读 · 0 评论 -
C/C++程序开发(03):链式物理结构(动态分配节点)
//以动态分配内存的方式插入新节点include include struct node{ int num; node* p_next; }; int main() { //定义首尾节点 node head = {0}; node tail = {0}; head.p_next = &tail; int num;原创 2017-09-08 11:41:02 · 858 阅读 · 0 评论 -
C/C++程序开发(03):链式物理结构(元素查找、元素删除、元素插入)
#include <cstdio>#include <cstdlib>struct node{ int iNum; node* pNext;};int main(){ //一个节点的初始化与显示 node node1 = {15}; printf("%d", node1.iNum); //输出两个节点 nod...原创 2017-09-06 23:22:15 · 617 阅读 · 0 评论 -
C/C++程序开发(02):向有序数组中添加或删除数组
#include <cstdio>#include <cstdlib>void insert(int* p_num, int size, int insertNumber){ int tmp = insertNumber; int tmp1 = 0; for(int i = 0; i < size; i++) { ...原创 2017-09-05 22:27:40 · 624 阅读 · 0 评论 -
C/C++程序开发(01):斐波那契数列(不使用递归的快速算法)
void fabnacii(int n, int& fn){if (n == 1){fn = 1;}else if (n == 2){fn = 1;}else if (n > 2){int* Fabnacci = new int[n];Fabnacci[0] = 1;Fabnacci[1] = 1;for (int i = 2; i < n...原创 2017-09-02 18:52:06 · 1790 阅读 · 0 评论 -
C/C++程序开发(07):点分十进制表示的IP地址解析方法
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include <ctype.h>#include <string>#include <iostream>#include <cassert>using namespace s...原创 2017-10-16 22:28:45 · 2735 阅读 · 0 评论 -
pcl点云库的使用03:txt点云转pcd、设定高程范围滤波及屏幕三维点坐标拾取
主要功能为:(1)将txt格式的点云转化为pcd格式的点云(2)根据设定的高程阈值,即Z字段,将范围之内的点坐标滤掉(3)从滤波后的点云可视化结果中,获取鼠标点击位置的三维点坐标,将其打印在控制台原创 2019-10-05 18:01:35 · 1293 阅读 · 0 评论 -
C/C++程序设计11:【面试题】32位平台上计算实数对应二进制序列中0和1的个数【模2除2法、位与位或法、移位法】
介绍了利用C语言计算某个实数对应二进制序列中包含的0和1的个数,提供了模2除2法、位与位或法、移位法三种方式的实现原创 2019-06-30 13:22:51 · 496 阅读 · 0 评论 -
图像处理学习01:影像分块及其在整景中的坐标获取
大影像分块之后,计算各小块在原始大影像的坐标位置索引对应关系原创 2019-05-12 13:52:25 · 639 阅读 · 0 评论 -
C/C++程序设计(09):一篇文章搞定C++多态
从以下几个角度,对多态进行总结和梳理:(1)多态的定义;(2)三个基本条件;(3)多态的实现机制;(4)两种函数调用及编译模式;(5)多态存在的弊端原创 2019-03-15 21:41:50 · 342 阅读 · 0 评论 -
数据结构与算法分析(3):算法运行时间中的对数
1 二分搜索算法算法思想假定数据已被排序,查找其中是否存在某个元素算法实现int binSearch(const vector<int> a, int b){ int left = 0, right = a.size() - 1; while(left <= right) { int mid = (left + right) / 2; if(a[...原创 2019-02-25 21:06:56 · 313 阅读 · 0 评论
分享