自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的小河

千里之行,始于足下。

  • 博客(9)
  • 资源 (14)
  • 问答 (1)
  • 收藏
  • 关注

原创 仰视源码,实现strstr和find

字符串查找两种情况,查找返回子字符串的指针位置和在字符串中的位置。strstr和find的实现是基于源码来实现的,然而字符串匹配方法依然可以用在字符串查找上,字符串匹配方法很多,但是源码却采用这种最为直观的方式来实现,是它的一个权衡。比起我们的暴力查找,它还是很高效的,所以,学习学习。1.查找字符串src中的子串,若成功返回子串在src中的起始指针。const char* strstr

2015-06-28 10:44:30 949

原创 仰视源,实现strcat

实现库函数strcat字符串的连接,给出核心代码,至于安全性,就不考虑了。char* strcat(char* dest, const char* src){ char* crtn = dest; while(*dest++); dest--; while((*dest++ = *src++) != '\0'); return crtn;}还有更简单的做法吗?

2015-06-28 10:31:47 574

原创 仰视源码,实现strcmp

//这是系统库的实现int strcmp(const char* src, const char* dest){ int rtn = 0; while(!(rtn = *(unsigned char*)src - *(unsigned char*)dest) && *dest) { ++src; ++dest; } if (rtn < 0) { rtn = -1;

2015-06-27 10:37:34 719

原创 仰视源码,实现strcpy

编程实现字符串的拷贝,不能用库函数。一般的初学者或许能写出来,但是要写的很完美那就需要基本功了。char* strcpy(char* strDest, const char* strSrc){ if (strDest == NULL || strSrc == NULL) { return NULL; } char* dest = strDest; while((*dest+

2015-06-27 10:17:18 659

原创 char* 类型使用总结

对于字符类型的指针真的有很多很多要注意的地方,而且他是String,CString等各种字符串相互转换的桥梁。使用上稍不注意就会出错。1.初始化char* pstr = "hello world.";这是一个指向字符串常量的指针,也就是说hello wrold.是不能被修改的。因为它存储在程序内存中的常量区。很多时候不注意就把pstr当做参数传递了。所以我们初始化需要改变的

2015-06-24 22:58:33 14640 3

原创 仰视源码,实现memcpy

C++实现内存的复制通常我们使用深复制就是通过内存复制实现的,但是对象的复制涉及到基类派生类及其相关类的问题,这里不讨论。目的为了能够明白内存复制的底层实现。void* memcpy(void* memTo, void* memFrom, size_t size){ assert(memTo != NULL && memFrom != NULL); char* temFrom =

2015-06-24 22:51:46 2072

原创 String、CString、char*、int、float、double相互转换

不同数据类型之间的转换可以说用得特别频繁,我也是经常查,索性就将其全部整理出来。一、String和int、float、double的转换 源代码StringAndNumberConvertor:-----------------------------1.  Stringstream使用很简单,也很方便,个人比较喜欢的用法,直接上代码:    template

2015-06-08 19:24:37 1100

原创 LeetCode之4Sum(经典)

题目:Given an array S of n integers, are there elements a,b,c, and d in S such that a+b+c+d = target?Find all unique quadruplets in the array which gives the sum of target.Note:• Elements in a q

2015-06-07 17:06:48 1007

原创 百度API调用实例

今天根据需求要从百度API中取出一些数据,这些操作包括:将坐标转换成百度坐标,根据转换的百度坐标进行特定的查询。有需求的收藏下,免得下次手写浪费时间。涉及到的操作有:JSON格式的字符解析,HTTP请求和获得请求数据,文件流的写入和读出等等。奉上源代码,共享:首先是入口函数:static void Main(string[] args) {

2015-06-05 21:34:12 6972

DOM、SAX、JDOM、DOM4J读写xml文档

总结DOM、SAX、JDOM、DOM4J读写xml文档的多种方法。

2015-12-04

字符和整型的转换实例

string,Cstring,char*,int,long,float,double等类型之间的相互转换总结,包含了所有的转换方法。

2015-06-08

C++标准程序库pdf+参考手册chm

又没有每次查STL很烦的时候,这里提供chm和pdf组合,让你能够很轻松地查看库函数的使用。

2015-06-07

TheC++ Standard Library.chm

C++标准库的查看文档。chm文件,个人觉得很好用,分享之。

2015-06-07

调用百度API程序实例

这是我做的一个调用百度API的实例,写的过程中比较注重通用性,代码中有我自己的业务需求,所以拿来用需要修改里面某地方。可以大大减少您的工作量吧。

2015-06-05

C++类库开发详解

这是一个对C++类库开发的详细、完整的介绍,并附带源码,文档结合源码进行介绍,通过阅读相信都能进行一般的类库开发。

2015-05-25

VAssistX助手

这是我在几个VAssistX中找的比较好的版本,附带安装教程。

2015-04-10

zend-keymaker

这是zendstudio 11.0.2版本的注册机,安装完成后,在填写注册码的时候运行注册机。不会用注册机的朋友,可以百度下,有教程的。

2014-11-12

com.zend.verifier_11.0.2.v20140926-0202.jar

破解办法 1.安装完成,进入选择试用然后点退出。 2.将com.zend.verifier_11.0.2.v20140926-0202.jar复制到安装目录的plugins下替换。

2014-11-12

H3Viewer帮助文档查看器

一个很好的MSDN帮助文档查看器,里面可以采用读的方式看文档,减去眼睛压力,是行内首推的帮助文档查看器。

2014-07-26

俄罗斯方块

俄罗斯方块是我的一个业余开发的。代码全部手写,并附有详细的中文注释,是课程设计和开发入门的好资源。这个小游戏写了很久,但是还有很多想法没有实现,希望有兴趣接着帮我实现。一起交流。

2014-07-26

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

TA关注的人

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