自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 vs编译生成动态库

模板函数导出到dll动态库中,并完成调用测试。

2023-05-03 00:06:53 1781

原创 字符逆序

题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。输入参数:inputString:输入的字符串返回值:输出转换好的逆序字符串输入描述:输入一个字符串,可以有空格输出描述:输出逆序的字符串示例1输入I am a student输出tneduts a ma Icode直接调用了c++的标准算法reverse。#include<string>#incl

2020-07-27 11:44:21 323

原创 求立方根

题目描述•计算一个数字的立方根,不使用库函数详细描述:输入:double 待求解参数返回值:double 输入参数的立方根,保留一位小数输入描述:待求解参数 double类型输出描述:输入参数的立方根 也是double类型示例1输入216输出6.0code利用牛顿迭代公式:#include<iostream>#include<cmath>using namespace std;static double subFuc(double gues

2020-07-27 10:27:33 404

原创 求最小公倍数

求最小公倍数题目描述正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入描述:输入两个正整数A和B。输出描述:输出A和B的最小公倍数。示例1输入5 7输出35code#include<iostream>using namespace std;int Func_Yue(int a, int b){ if(a<b) { int tmp=a; a=b

2020-07-27 08:39:47 137

原创 linux查看命令执行时间

real表示进程总的执行时间,包括了进程调度和切换时的等待时间。user执行用户指令的时间。sys内核命令消耗的时间。

2020-03-30 17:14:38 1543

原创 预处理、编译、汇编和链接

说明C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码)。流程包括:预处理、编译、汇编和链接。hello.c文件为一个自己写好的包含main函数的c文件。预处理第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中...

2020-03-30 17:00:00 7798 2

原创 静态变量的特点

静态变量的特点codeResultcode// c1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;class A{public: void Fun() { stati...

2019-12-27 17:42:53 2001

原创 C++头文件被包含

A.hA.cppB.hB.cpp如何实现相互包含?步骤1B.h#include ”A.h“可以在B中生成A为成员变量;步骤2A.cpp#include “B.h”可以在A的函数中,生成B

2019-10-09 17:19:03 163

原创 Wiggle Subsequence & IPO

Wiggle Subsequence题目解答题目376 Wiggle SubsequenceMediumA sequence of numbers is called a wiggle sequence if the differences between successive numbers strictly alternate between positive and negative...

2019-08-25 23:39:46 168

原创 Two Sum and Best Time to Buy and Sell Stock II

Problem1 Two Sum题目1. Two Sumanswer分析题目122. Best Time to Buy and Sell Stock IIanswer题目1. Two SumEasyGiven an array of integers, return indices of the two numbers such that they add up to a specif...

2019-08-18 12:39:57 104

转载 数据库 事务 整理

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...

2019-05-10 15:50:10 102

转载 手动添加com的coclass流程梳理

手动添加com的coclass1.手动添加COM接口说明,例如[ object, uuid(A7A5F961-2D82-4A85-8919-F3E23B0764D5), dual, helpstring("IMySample 接口"), pointer_default(unique)]interface IMySample : IDispatch{ [, helpstring(...

2019-05-08 17:27:29 527

原创 com流程梳理

com组件可以说是接口的组合。ATL中,里面的接口继承IUnKown接口。每个接口的实现对应着一个类。也就是在.idl文件中对应着一个coclass。idl文件中可以包含多个coclass。就是说com组件可以包含多个接口,多个类。每个coclass(对应着一个类id)可以对应着一个或者多个生成接口(对应着一个接口id),供其他语言平台调用时使用。通过ATL向导编译后可以生成dll(或者其他...

2019-05-07 16:05:56 401

转载 模板相关知识 C++ 整理

·1模板的定义模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。  使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int ...

2019-05-06 08:44:02 125

转载 波士顿房价问题

波士顿房价 Tensorflow Keras 代码#! /usr/bin/pythonimport tensorflow as tffrom tensorflow import kerasfrom keras.datasets import boston_housing(train_data, train_targets), (test_data, test_targets) = bo...

2019-01-23 17:17:37 1062

原创 3. Longest Substring Without Repeating Characters

Longest Substring Without Repeating Charactersclass Solution {public: int lengthOfLongestSubstring(string s) { vector&lt;int&gt; dictionary(256,-1); int maxLen=0,init=-1; ...

2019-01-08 17:43:21 128

转载 Add Two Numbers

Add Two Numbersclass Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode preHead(0), *p = &amp;preHead; int extra = 0; while (l1 || l2 || extra) { ...

2019-01-08 16:43:58 166

原创 Two Sum

1 Two Sumclass Solution {public: vector&lt;int&gt; twoSum(vector&lt;int&gt;&amp; nums, int target) { vector&lt;int&gt; result; unordered_map&lt;int, int&gt; hash; for(int...

2019-01-08 16:40:20 121

原创 Linux VSCode调试C++

VSCode调试C++需要的配置。其中修改了launch.json和task.json文件。该设置用于编译当前文件,在工程文件夹下生成a.out可执行文件。如果需要编译和单步调试多个文件工程,可以写Makefile.txt或者CMakeLists.txt文件,生成可调式的可执行文件后,对可执行文件进行单步调试。launch.json修改了"program": "${workspaceFol...

2018-12-11 10:54:52 2340 1

翻译 ros日志输出

文章目录ros日志输出路径ros日志显示输出的级别ros中改变日志显示输出的级别设置ros日志输出路径ros节点日志文件输出到~/.ros/log文件夹。可以通过修改环境变量(ROS_HOME 或者 ROS_LOG_DIR )来修改路径。但与具体工程无关。如果使用roslaunch启动程序,可以通过roslaunch-logs命令指定日志的输出路径。ros日志显示输出的级别DEBUG:输出...

2018-11-28 10:41:44 10914 1

原创 enum枚举与int转换

枚举类型相当于#define#include &lt;iostream&gt;#include &lt;typeinfo&gt;enum day{ d1,d2};///*#define d1 0#define d2 1*/int main (){ int m = int(d2); day n;//n是day类型的。不应将n理解成enumeratio...

2018-11-27 20:16:29 14387

原创 print.hpp

print.hpp将此文件保存在c++头文件夹下,可解决 can not find the source file print.hpp问题。#include &lt;iostream&gt;#include &lt;string&gt;// PRINT_ELEMENTS()// - prints optional string optstr followed by// - all e...

2018-11-24 14:29:50 269

原创 string与char*类型转换

string与char*类型转换#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int main(int argc, char** argv){ string str = "hello"; const char* p = str.data();//加const 或者用char ...

2018-11-19 12:51:27 717 1

原创 C++构造函数默认值设置

C++构造函数默认值设置构造函数默认值代码构造函数默认值C++类中构造函数设置默认值应当注意:C++类构造函数只能对排在最后的参数提供默认值;既可以在构造函数的声明中,也可以在构造函数的实现中,提供缺省值,但,不能在两者同时提供缺省默认值。代码#include &amp;lt;iostream&amp;gt;#include &amp;lt;sstream&amp;gt;using namespace st...

2018-11-15 10:10:35 8096

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除