自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 724题: 寻找数组的中心索引

给定一个整数类型的数组nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1:输入: nums = [1, 7, 3, 6, 5, 6]输出: 3解释: 索引3 (nu...

2020-01-16 00:01:16 154

原创 LeetCode: 至少是其他数字两倍的最大数

在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例 1:输入: nums = [3, 6, 1, 0]输出: 1解释: 6是最大的整数, 对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1.示例 2:输入: nums = ...

2020-01-15 23:46:48 116

转载 linux c++ 服务器端开发面试必看书籍

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qianggezhishen/article/details/45951095由于很多朋友希望加入到Linux c++服务器端开发的队伍中,本人就结合自己的面试经历并整理了自己阅读的相关书籍,同大家分享,一起进步。人个认为以下是进入这个方...

2019-11-30 11:19:59 145

原创 oracle 日期字符串操作 to_date() 与to_char() 的使用

日常项目处理日期的字段因为是使用yyyyMMdd格式的字符串进行日期记录的,因此若需要进行日期操作的话,需要用到to_date()及to_char()函数的操作,处理思路是先将字符串用to_date()转化成可以操作的日期变量,然后进行日期加减(如系统当前日期前一天,某个日期一个月前等),得出结果再用to_char()转化回字符串.字符到日期操作: to_date('2019-01-0...

2019-11-29 08:29:30 320

转载 C++操作mysql方法总结

C++操作mysql方法总结(1)C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式使用vs2013和64位的msql 5.6.16进行操作项目中使用的数据库名为booktik表为book……….(共有30条记录,只列出了部分记录,14-30未列出)一...

2019-11-27 14:57:17 311

原创 如何获得exe当前路径

鉴于有时候编程的程序需要对exe当前文件夹的其他文件进行获取,因此需要对exe的文件路径进行操作.最近做到的程序有这个需要,处理情况如下:假如执行程序aaa.exe的当前路径(绝对路径)为 D:\FL\debug\aaa.exe ,则可以按以下代码获得aaa.exe的当前文件路路径: CString path = AfxGetApp()->m_pszHe...

2019-11-27 14:54:42 591

转载 python 函数不确定的参数

先说说函数定义,我们都知道,下面的代码定义了一个函数funcAdef funcA(): pass显然,函数funcA没有参数(同时啥也不干:D)。下面这个函数funcB就有两个参数了,def funcB(a, b): print a print b调用的时候,我们需要使用函数名,加上圆括号扩起来的参数列表,比如 funcB(100, 99),执行结果是:100...

2019-11-27 14:49:47 444

原创 CodeBlock调试时无法进入断点问题

写Demo测试代码进行调试时,发现打的断点死活进不了,其实是很简单的一段代码. 而之前写的项目却不会有这种问题,对比了一下才发现,Demo项目的路径有包含中文,导致debug时断点无效的问题. 把项目移动到绝对路径不包含的文件夹就可以了....

2019-11-27 14:48:17 321

原创 批命令执行SQL脚本时,提示"ORA-00933",并且有多条"SP2-0734 未知命令"xxxx" -- 其余行忽略这种错误"问题修复

这个问题在用批处理条件执行SQL文件时,出现如下图的提示信息,其中错误如下图:排查后发现其中某个创建视图的SQL脚本中间存在空行,即只有回车没任何内容的行,才导致这个问题发生.解决方法是将SQL里面空行删除再重新执行批处理命令即可....

2019-11-27 14:38:58 508

原创 CodeBlocks对C++模板的支持

坦率的说CodeBlocks是一款不错的跨平台编译器,一般编写C/C++都是使用它,但最近在编写C++模板文件时,发现它对模板的支持并不是很好。具体表现在模板的定义与声明分开的问题上。一般编写C/C++程序时,我们都提倡将头文件与实现文件分开。普通的函数文件与普通的类文件在CodeBlocks中实现.h文件和.cpp文件的分离没有任何问题。但是若要实现模板的.h文件和.cpp文件的分离则存在较...

2019-11-17 15:08:36 376

转载 C++11 左值、右值、右值引用详解

左值、右值在C++11中所有的值必属于左值、右值两者之一,右值又可以细分为纯右值、将亡值。在c++11中可以取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。举个例子,int a = b+c, a 就是左值,其有变量名为a,通过&a可以获取该变量的地址;表达式b+c、函数int func()的返回值是右值,在其被赋值给某一变量前,我们不能通过变量名找

2017-08-04 10:40:40 265

转载 (二)c++ 类的大小

1. 空类class A{}; void main(){    printf("sizeof(A): %d\n",sizeof(A));    getchar();} 得到结果为:1。 类的实例化就是给每个实例在内存中分配一块地址。空类被实

2017-05-18 11:53:26 263

转载 (一)C++空类的大小

本文中所说是C++的空类是指这个类不带任何数据,即类中没有非静态(non-static)数据成员变量,没有虚函数(virtual function),也没有虚基类(virtual base class)。 直观地看,空类对象不使用任何空间,因为没有任何隶属对象的数据需要存储。然而,C++标准规定,凡是一个独立的(非附属)对象都必须具有非零大小。换句话说,C++空类的大小不为0

2017-05-18 11:50:16 467

转载 零值比较--BOOL,int,float,指针变量与“零值”比较的if语句

这是程序员面试的一道常见题,也是个C++基础问题。若只在大学里看过几本基础的编程入门书,看见这道题可能会觉得奇怪,不就是和0比较吗,直接拿出来比就是了,其实非也。下文引自google搜索结果,出处不详,高手可以无视,菜菜留下,记得做好笔记。首先给个提示:题目中要求的是零值比较,而非与0进行比较,在C++里“零值”的范围可就大了,可以是0, 0.0 , FALSE或者“空指针”。int型变量 n

2017-05-18 08:27:22 326

转载 c++代码与调试

1 规范易懂的代码现阶段软件开发,都要依靠团队的合作。程序员不再是个人英雄主义的代名词,程序员一方面要依赖大量其他程序员完成的代码,一方面又提供大量代码给其他人使用,代码实际上具备了两个要素:首先是可靠的提供某种功能,其次是清楚地表达作者的思想。任何交流都必须有一定的规范才能进行,体现在代码中就是规范易懂。另外,规范易懂的代码才是可重复使用的,规范的代码具有更长的寿命,具有更好的可维护性,

2017-05-05 22:41:18 415

转载 多字节编码与Unicode码的区别

多字节字符与宽字节字符char与wchar_t我们知道C++基本数据类型中表示字符的有两种:char、wchar_t。char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因为它表示一个字时可能是一个字节也可能是多个字节。一个英文字符(如’s’)用一个char(一个字节)表示,一个中文汉字(如’中’)用3个char(三个字节)表示,看下面的例子。void TestCh...

2017-04-21 10:53:58 12634

原创 如何获得exe当前路径

鉴于有时候编程的程序需要对exe当前文件夹的其他文件进行获取,因此需要对exe的文件路径进行操作.最近做到的程序有这个需要,处理情况如下:假如执行程序aaa.exe的当前路径(绝对路径)为 D:\FL\debug\aaa.exe ,则可以按以下代码获得aaa.exe的当前文件路路径: CString path = AfxGetApp()->m_pszHelpF...

2017-04-13 00:49:38 906

原创 多线程学习笔记

windows编程时若需要使用多线程技术,则需要先创建线程,然后使用这些线程执行相对应的功能.在VC程序中使用多线程,则可以调用API函数CreateThread()函数创建线程.CreateThread()原型如下:HANDLE CreateThread(){ LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSi...

2017-04-10 21:20:52 259

转载 C++操作mysql方法总结(1)

C++操作mysql方法总结(1) C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式 使用vs2013和64位的msql 5.6.16进行操作  项目中使用的数据库名为booktik表为book……….(共有30条记录,只列

2017-04-07 22:41:47 295

转载 C++中堆和栈的完全解析

内存分配方面:堆: 操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将该结点从空闲结点链表中删 除,并将该结点的空间分配给程序,另外,对于大多数系统,会在这块内存空间中的首地址处记录本次分配的大小,这样代码 中的delete语句才能正确的释放本内存空间。我们常说的内存泄露,最常见的就是堆泄露(还有资源泄露),它是指程序在运行

2017-04-06 17:11:15 367

转载 编程技术书列表 - 个人书单

原文地址:https://github.com/jobbole/awesome-programming-books         http://blog.jobbole.com/106093/ 100+ 经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。

2017-04-06 16:03:03 605

原创 windows控制台显示闪烁字符

以下代码可以实现window控制台下字符串的闪烁效果#include #include #include using std::cout;int main(){ while (true) { char begintitle[] = "press any key to start..."; cout << begintitle; Sleep(50);

2017-04-05 23:38:58 1166

转载 正则表达式30分钟入门教程

原文地址 : http://deerchao.net/tutorials/regex/regex.htm#mission目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新

2017-03-22 14:49:08 307

转载 “三遍读书法”自学编程

原文地址: http://www.jizhuomi.com/software/416.html本文译自一老外编程学习者的文章,其经验值得大家借鉴。       我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感

2017-03-22 01:56:23 355

转载 C++编程开发学习的50条建议

原文地址 http://www.jizhuomi.com/software/283.html每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。下面列出这50条建议:

2017-03-22 01:51:19 853

原创 windows socket 套接字 学习笔记

一, 寻址方式(IP地址表示)在Windows Socket API 中,用户可以使用TPC/IP 地址家族中统一的套接字地址结构去处理 TCP/IP 中的寻址问题, 相关结构如下:struct sockaddr_in{ short sin_family; //指定地址家族 unsigned sin_port; //端口号码 struct i

2017-03-18 21:54:08 566

转载 CStringA、CStringW、string wstring之间转换

原文地址:http://www.youranshare.com/blog/sid/35.html在MFC中字串类是CString,std中是string、wstring,他们之间差别是内部包含的字符编码不一样,本文中介绍了几个微软的宏,可以轻松的对这几种字串进行转换.  ·    CString、CStringA,CStringW的关系在MFC的工程

2017-03-16 20:52:37 1228

原创 vs2015 CString 转 const char* 方法

目前由于学习socket网络编程,用到window相关API,但进入可视化编程后,发现套接字在初始化时无法处理CString,系统显示不匹配.鉴于vs2015已经淘汰了好多旧函数,好多以前用的方法都不支持实现CString 转换 const char*的方法,最后可以按以下方法进行转换:思路:CString 转CStringA 转string 再转 const char*...

2017-03-16 19:09:31 6704 2

原创 com口通讯数据处理 - char的值为负值时的处理

在com口通讯中,一般是通过缓冲区存放8bit字节数据后进行处理的。而在一般的资料中,都把缓存区定义为char型的数组,但此类型定义会出现象一些数据计算错误,如:在某些数据中,字节段表示为实际数值,如 0xc8,其十进值为 200。但若将 0xc8十进制数据的话,可能会出现以下错误:char data = 0xc8;int decimal = data;

2017-03-03 15:58:09 2551

原创 Vs2015 com串口编程Mscomm控件导入(基于win7/win10 64位)

重新学习编程,由于近期需要和同事做一个基于com口设备通讯的项目,因上放弃了VC6.0换成了VS2015。但发现VS2015已经没有以前的Mscomm控件(系统原因),由于发现需要在VS2015里面重新导入Mscomm组件。首先需要下载相关组件:http://download.csdn.net/download/rabbit200808/3236756里面包含四个文件M

2016-09-19 22:56:42 17788 11

空空如也

空空如也

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

TA关注的人

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