自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【剑指Offer】机器人的运动范围详解

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?思路:将地图全部置0,遍历能够到达的点,将遍历的点置1并令计数+1.class Solution {public: int moving

2020-06-30 21:14:45 2895

原创 【剑指Offer】C++实现剪绳子以及数学证明

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,m<=n),每段绳子的长度记为k[1],...,k[m]。请问k[1]x...xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <= 60)输出描述:输出答案。示例1输入8数学证明问题类似于定周长求最大面积的问题(例如

2020-06-29 20:18:30 269

转载 operator int()用法

operator int()是类型转换运算符,比如:struct A{int a;A(int i):a(i){} operator int() const { return a; }}; void main(){A aa(1);int i = int(aa);int j = aa; //作用一样}该函数的返回值类型就是函数名,所以不用显式地表示出。什么叫返回类型就是函数名?============================返回类型是int,函数名也是.

2020-06-28 18:05:24 2533

转载 STARTUPINFO结构体

typedef struct _STARTUPINFO{ DWORD cb; //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.应用程序必须将cb初始化为sizeof ( STARTUPINFO ) PSTR lpReserved; //保留。必须初始化为N U L L PSTR lpDesktop; //用于标识启动应用程序所在的桌面的名字。如果该桌面存在,新进程便与指定的桌面相关联。.

2020-06-28 15:41:10 442

转载 c++ stringstream(老好用了)

 以前没有接触过stringstream这个类的时候,常用的字符串和数字转换函数就是sscanf和sprintf函数。开始的时候就觉得这两个函数应经很叼了,但是毕竟是属于c的。c++中引入了流的概念,通过流来实现字符串和数字的转换方便多了。在这里,总结之前的,并介绍新学的。链接...

2020-06-28 15:15:08 142

转载 c++11中thread join和detach的区别

线程状态:在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的:1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行2)运行:占用CPU,正在运行中3)休眠:暂不参与调度,等待特定事件发生4)中止:已经运行完毕,等待回收线程资源线程环境:线程存在于进程之中,进程内所有全局资源对于内部每个线程都是可见的。进程内典型全局资源如下:1)代码区:这意味着当

2020-06-28 14:35:02 188

原创 mysql_thread_id()函数

函数原型:unsigned long mysql_thread_id(MYSQL *mysql)描述:Returns the thread ID of the current connection. This value can be used as an argument tomysql_kill()to kill the thread.获取当前连接线程的id,该值可以作为mysql_kill()的参数去结束进程。If the connection is lost and you ..

2020-06-28 11:22:11 1241

原创 MYSQL C API : mysql_init()

MYSQL * mysql_init(MYSQL *mysql); // 初始化一个MYSQL 连接的实例对象void mysql_close(MYSQL *sock); // 释放一个MYSQL 连接实例这个函数有两种用法:1、参数传NULL 值。 // 这种情况很显然,是mysql_init() 函数内部申请了一片内存,然后返回了首地址。 MYSQL *ms_conn = mysql_init(NULL); // 用完记得要释放 mysql_close...

2020-06-28 10:57:19 1025

转载 mysql 自动重连

MYSQL_OPT_RECONNECT (argument type: my_bool *)Enable or disable automatic reconnection to the server if the connection is found to have been lost. Reconnect has been off by default since MySQL 5.0.3; this option is new in 5.0.13 and provides a way to set

2020-06-28 10:55:34 1123

转载 mysql_options()函数

int mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg)描述可用于设置额外的连接选项,并影响连接的行为。可多次调用该函数来设置数个选项。应在mysql_init()之后、以及mysql_connect()或mysql_real_connect()之前调用mysql_options()。选项参量指的是你打算设置的选项。Arg参量是选项的值。如果选项是整数,那么arg应指向整数的值。可能的选项值:mq

2020-06-28 10:54:05 1233

转载 设计模式入门【转】

作者:大宽宽链接:https://www.zhihu.com/question/19679933/answer/584699815来源:知乎初学软件设计最好不要先看书,或者说可以大概看看,但不要认真。设计这个东西不像是做二元一次方程,给出来,给出固定解法和步骤就能得到唯一的解。设计的精髓在于“在多个相互矛盾的目标中找到权衡”。设计的上下文对设计非常的重要,上下文变一点点,都有可能造成设计方案完全不同。设计就像是乐队指挥,要对大量的乐器很熟悉、对于乐曲要表达的感觉要很熟悉、对观众的反应要很.

2020-06-28 10:14:06 132

转载 【转载】从滴滴到头条,两年后端研发工作经验分享

作者:syntax_error链接:https://www.nowcoder.com/discuss/351805 来源:牛客网目录主动跳出自己的舒适区,感到挣扎与压力的时候,往往是黎明前的黑暗,那才是成长最快的时候 ‌ 学会深入思考,总结沉淀 ‌积极学习,保持技术热情主动承担,及时交流反馈第一件事建立信任 ‌超出预期 ‌体系化思考,系统化建设提升自己的软素质能力 ‌拍马屁是真的香 ‌永不缺席的撕逼甩锅实战 ‌不要被画饼蒙蔽了双眼 ‌学会...

2020-06-28 09:07:44 213

原创 mysql : 无法将“mysql”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。

利用cmd管理员登录mysql,出现这样的问题。解决方式:找到mysql中bin的位置:复制下来,在cmd中这样操作记得将带空格的路径用双引号引起来,切换路径之后。如果仍出现这样的问题,解决方式:这样就能登陆上了。...

2020-06-27 16:54:28 7260 2

空空如也

空空如也

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

TA关注的人

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