- 博客(24)
- 收藏
- 关注
原创 字符逆序
题目描述将一个字符串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
385
原创 求立方根
题目描述•计算一个数字的立方根,不使用库函数详细描述:输入: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
493
原创 求最小公倍数
求最小公倍数题目描述正整数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
195
原创 linux查看命令执行时间
real表示进程总的执行时间,包括了进程调度和切换时的等待时间。user执行用户指令的时间。sys内核命令消耗的时间。
2020-03-30 17:14:38
1610
原创 预处理、编译、汇编和链接
说明C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码)。流程包括:预处理、编译、汇编和链接。hello.c文件为一个自己写好的包含main函数的c文件。预处理第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中的预处理指令来修改源文件的内容。如#include指令就是一个预处理指令,它把头文件的内容添加到.cpp文件中...
2020-03-30 17:00:00
9144
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
2083
原创 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
211
原创 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
223
原创 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
148
转载 数据库 事务 整理
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consi...
2019-05-10 15:50:10
147
转载 手动添加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
614
原创 com流程梳理
com组件可以说是接口的组合。ATL中,里面的接口继承IUnKown接口。每个接口的实现对应着一个类。也就是在.idl文件中对应着一个coclass。idl文件中可以包含多个coclass。就是说com组件可以包含多个接口,多个类。每个coclass(对应着一个类id)可以对应着一个或者多个生成接口(对应着一个接口id),供其他语言平台调用时使用。通过ATL向导编译后可以生成dll(或者其他...
2019-05-07 16:05:56
505
转载 模板相关知识 C++ 整理
·1模板的定义模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int ...
2019-05-06 08:44:02
172
转载 波士顿房价问题
波士顿房价 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
1121
原创 3. Longest Substring Without Repeating Characters
Longest Substring Without Repeating Charactersclass Solution {public: int lengthOfLongestSubstring(string s) { vector<int> dictionary(256,-1); int maxLen=0,init=-1; ...
2019-01-08 17:43:21
172
转载 Add Two Numbers
Add Two Numbersclass Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode preHead(0), *p = &preHead; int extra = 0; while (l1 || l2 || extra) { ...
2019-01-08 16:43:58
245
原创 Two Sum
1 Two Sumclass Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> result; unordered_map<int, int> hash; for(int...
2019-01-08 16:40:20
166
原创 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
2442
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
11655
1
原创 enum枚举与int转换
枚举类型相当于#define#include <iostream>#include <typeinfo>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
14533
原创 print.hpp
print.hpp将此文件保存在c++头文件夹下,可解决 can not find the source file print.hpp问题。#include <iostream>#include <string>// PRINT_ELEMENTS()// - prints optional string optstr followed by// - all e...
2018-11-24 14:29:50
314
原创 string与char*类型转换
string与char*类型转换#include <iostream>#include <string>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
779
1
原创 C++构造函数默认值设置
C++构造函数默认值设置构造函数默认值代码构造函数默认值C++类中构造函数设置默认值应当注意:C++类构造函数只能对排在最后的参数提供默认值;既可以在构造函数的声明中,也可以在构造函数的实现中,提供缺省值,但,不能在两者同时提供缺省默认值。代码#include &lt;iostream&gt;#include &lt;sstream&gt;using namespace st...
2018-11-15 10:10:35
8343
空空如也
pybullet如何添加绕轴铰链约束
2023-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人