C++
独坐寒江边
一个没事就喜欢去爬山,没事就喜欢折腾自己的正在入门的程序猿。
展开
-
2019瓜子网后台开发笔试题目
填空题: 1、有三道概率题,感觉后台开发的很喜欢考概率题呀 2、树的前序遍历、后序遍历、中序遍历 3、两道网络题目,求掩码和确认序号的 4、数据库ACID的意义是什么: 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 5、二叉树的叶子节点怎么计算的 6、图的邻接矩阵最少的非空元素有多少:n个顶点的连通图,至...原创 2018-03-31 15:47:44 · 1728 阅读 · 0 评论 -
今日头条2018春招后台研发岗笔试题目
1、题目链接:今日头条2018春招研发岗笔试题 2、提供一位大神的答案:今日头条2018春招研发岗第一次笔试题解 感谢上面两位大神提供题目和解题答案第一题 贴上大神的代码,采用双指针实现作者:vegetableB链接:https://www.nowcoder.com/discuss/70299?type=0&order=0&pos=7&page=1...原创 2018-03-27 16:19:31 · 2460 阅读 · 0 评论 -
2018研发岗美团笔试题目
1、第一题 题目描述: 在十进制表示中,任意一个正整数都可以用字符‘0’-‘9’表示出来。但是当‘0’-‘9’这些字符每种字符的数量有限时,可能有些正整数就无法表示出来了。比如你有两个‘1’ ,一个‘2’ ,那么你能表示出 11,12,121 等等,但是无法表示出 10,122,200 等数。现在你手上拥有一些字符,它们都是‘0’-‘9’的字符。你可以选出其中一些字符然后将它们组合成一个...原创 2018-03-27 16:24:33 · 908 阅读 · 0 评论 -
在Windows中利用socket进行一次、循环传输数据
运行程序的时候,一般都是先运行server端,后运行client端 一次传输 server 端#include <stdio.h>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll,不加载的话,好像会出错#pragma warning(disable:4996...原创 2018-04-14 10:01:59 · 2708 阅读 · 0 评论 -
在Windows中利用socket传输double、视频、文本数据
一、传输double类型数据 server端#include <iostream>#include <winsock2.h>#pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll#pragma warning(disable:4996)#define BUF_SIZE 100using namespace...原创 2018-04-14 10:53:12 · 1829 阅读 · 0 评论 -
空间中位姿矩阵的插补算法代码,旋转中采用四元数进行插补
// 五次多项式生成void Five_ploynomial(double t0, double tf, double q0, double qf, double d_q0, double d_qf, double dd_q0, double dd_qf, VectorXd &amp; qt){ double A, B, C, D, E, F; A = (double...原创 2018-09-17 17:24:32 · 1687 阅读 · 1 评论 -
三点求圆公式Matlab 和C++版程序
三点求圆公式Matlab 和C++版程序%% 给定三个点做圆弧轨迹规划function P_P=plot_circle(p1,p2,p3)%% 利用这三个点做一个平面方程k_11=( p1(2)-p3(2) )*( p2(3)-p3(3) ) - ( p2(2)-p3(2) )*( p1(3)-p3(3) ) ;k_12=( p2(1)-p3(1) )*( p1(3)-p3(3) )...原创 2018-09-25 20:42:00 · 3915 阅读 · 2 评论 -
2019网易实习笔试题——给字符串定义符号运算(下)
2019网易实习笔试题——给字符串定义符号运算(上) 下面的代码参考了这位大神的:吾落凡//判断是否为括号bool isPra(string c) //为了统一,采用字符串操作{ if (c == "(" || c == ")") return true; else return false;}//获得符号的优先性i...原创 2018-03-31 10:51:13 · 354 阅读 · 0 评论 -
C++ 图书管理系统设计
设计一个图书馆管理系统,完成图书管理和读者管理的功能,并能对借阅信息进行管理,要求完成以下功能: ①、图书资料管理:可以添加(添加到相应的TXT文本中,下次运行程序还会保存上次的修改结果)、 修改、删除、查询书籍信息; ②、读者资料管理: 修改、删除、查询读者信息;借书管理,可以进行添加借书信息; 还书管理,可以进行还书信息; ③、创建管理员账户和密码,从相应的TXT文件中读取原创 2017-06-11 17:21:31 · 11963 阅读 · 1 评论 -
C++ 扫雷游戏实现
这个星期在尝试着自己写一个扫雷游戏。功能基本和windows下的功能差不多。左键单击翻开一个格子,如果没有雷则显示其周围格子中含有雷的个数,没有周围的没有雷的话,那么就扩展空白块。 扫雷游戏的难点在于如何扩展空白块和捕捉到鼠标的点击操作。 扩展空白块的步骤为:1、翻开一个格子,如果检测有雷,则退出游戏;2、如果检测没有雷,那么就检测其周围的八个格子,如果周围有雷的话,显示含有雷的个数原创 2017-07-14 21:11:33 · 2704 阅读 · 0 评论 -
为什么不能从子函数中返回临时对象的指针和引用,却可以返回一个临时变量的值
参考文章链接:http://blog.csdn.net/hlsdbd1990/article/details/45970959http://blog.csdn.net/misskissc/article/details/10757975http://bbs.csdn.net/topics/390153974http://bbs.csdn.net/topics/90228917感谢两位博主和原创 2017-09-06 08:54:27 · 2363 阅读 · 3 评论 -
C++ 扫雷游戏实现
C++ 扫雷游戏 这个星期在尝试着自己写一个扫雷游戏。功能基本和windows下的功能差不多。左键单击翻开一个格子,如果没有雷则显示其周围格子中含有雷的个数,没有周围的没有雷的话,那么就扩展空白块。 扩展空白块的步骤为:1、翻开一个格子,如果检测有雷,则退出游戏;2、如果检测没有雷,那么就检测其周围的八个格子,如果周围有雷的话,显示含有雷的个数,跳到第四步;3、没有周围都没有雷的话...原创 2017-07-13 19:36:28 · 6086 阅读 · 5 评论 -
利用STL 中的Stack 求逻辑表达式的值
利用STL 中的Stack 求逻辑表达式的值 今天上午做网易游戏的笔试题目,其中有一道是求合法表达式的逻辑值,在做的过程中,一直以为是要用到后缀表达式来进行求解,并且对逻辑符号和数字没有进行很好的处理,晚上的时候仔细想了一下,发现并不是很难,通过一个字符栈和一个数字栈,利用表达式中的每一个逻辑符号都带有一个括号的特点,首先利用循环不断弹出字符栈中的元素,直到找到第一个不是括号的操作符。...原创 2018-03-18 22:14:45 · 367 阅读 · 0 评论 -
给New出来的 char * 赋值操作的三种方法
之前在对new 出来的char * 指针进行操作的时候,发现在delete的时候总是会报错,后来上网查资料是说在赋值的时候,由于字符串是存放在字符串常量区的,当你用字符串对其进行赋值的时候,其指向的地址就已经发生了改变。#include<iostream>#include<string>using namespace std;int main(){char ...原创 2018-03-19 20:17:32 · 18290 阅读 · 0 评论 -
零钱有限制和没有限制的找零钱问题
在参加腾讯模拟考的时候,其中的一道编程题是找零钱的问题,但是零钱的数量是一定的,并不是无限的。而且零钱都是2的K次幂,1,2,4,8,16,….每种零钱的数量是 2,给定一个数 n (int k_count = 0; long long k_sum = 1; while (k_sum < n) //小于且最接近n的2的K次幂的整数 { ...原创 2018-03-24 16:37:20 · 1201 阅读 · 0 评论 -
2019网易实习笔试题——给字符串定义符号运算(上)
2019年网易游戏实习笔试题,题目大概的意思是给字符串定义六种符号运算规则: 加法:B 字符串拼接到 A字符串后面 减法:在A 字符串中删除第一个出现的和B字符串相同的子串 乘法:在A中的任意两个字符之间插入B字符串 除法:在A中删除和B字符串相同的子串 取反:将A字符串逆置 变换:将A中的大写字母变成小写字母 后面的进行运算的话,基本是和原来的四则运算是差不多的,采用队列和栈、...原创 2018-03-31 10:29:39 · 375 阅读 · 0 评论 -
关于ubuntu和VS中编译C++的一点问题
今天在Ubuntu中用g++编译下面这个程序的时候,一直保错说没有定义函数strcpy;#include#includeusing namspace std;int main(){char a[]="hello ubuntu";char b[]="hello";strcpy(a,b);coutreturn 0;} 后来换成#include就可以了,但原创 2017-05-29 11:07:23 · 439 阅读 · 0 评论