码迷,mamicode.com
首页 > 编程语言
【C语言】【面试题】【笔试题】模拟实现strncpy
#include<stdio.h> #include<stdlib.h> #include<assert.h> char*my_strncpy(char*dest,constchar*src,intlen) { char*ret=dest; while(len--) { *dest++=*src++; } *dest=‘\0‘; returnret; } intmain() { chararr1[20]="hello"; chararr2[20]="world!"; ..
分类:编程语言   时间:2015-11-23 06:36:09    阅读次数:143
【C语言】【笔试题】模拟实现memset
#include<stdio.h> #include<stdlib.h> #include<assert.h> voidmy_memset(void*str,charn,size_tcount) { char*dest=(char*)str; size_ti=0; for(i=0;i<count;i++) { *(dest+i)=n; } } intmain() { intarr[]={1,2,3,4,5,6}; my_memset(arr,0,16); inti..
分类:编程语言   时间:2015-11-23 06:38:34    阅读次数:196
【面试题】C语言:模拟实现memcmp,试比较memcmp与strcmp,strncmp的区别
模拟实现内存比较函数memcmp:该函数与strcmp有相似之处,都可用于字符串比较是否相同,若相同,则返回0值。若前者大于后者,则返回大于0的整型值,否则返回小于0的整型值。区别在于:strcmp只能比较字符串,memcmp是内存比较函数,原则上是比较内存的,但其实真正实现时并不是..
分类:编程语言   时间:2015-11-23 06:36:16    阅读次数:160
C++基础知识
1.内置类型:C++中这些基本的数据类型也称为内置类型,也就是语言内部已定义的基本类型。自定义类型:自己用struct/class/enum/union等定义的就是自定义类型。2.名字空间域的作用:解决全局命名冲突的问题.标准C++库中的所有组件都是在一个被称为std的名字空间中声明和定义的。..
分类:编程语言   时间:2015-11-23 06:34:34    阅读次数:172
JAVA语法基础之变量和基本数据类型
一、变量的概念变量是Java程序中的一个基本存储单元。变量是一个标识符、类型及一个可选初始值的组合定义。所有的变量都有一个作用域,即变量在某一区域有效。基本的变量声明方式如下:typeidentifier[=value];其中type为Java的数据类型,identifier为变量的名称,指定一个符号..
分类:编程语言   时间:2015-11-23 06:36:02    阅读次数:160
指针数组以及数组指针
首先用几个表达式直观的感受一下什么是指针数组以及数组指针。一.表达式int*p[10];//指针数组 int(*p)[10]//数组指针有了直观的感受那么我们具体分析,指针数组以及数组指针是怎么定义的。1).指针数组:实质是数组,数组中存放的元素是指针。2).数组指针:实质是指针,指针变量..
分类:编程语言   时间:2015-11-23 06:32:01    阅读次数:169
指针和数组的定义与声明
情况一:定义为数组,声明为指针文件1中定义如下:chararray[100];文件2声明如下:externchar*array;分析:假如array[100]中存的是"abcde..........";externchar*array;编译器认为array是一个指针变量为其分配4个字节。然而,array[100]中的存储方式为:0X410X420X430X44则*arr..
分类:编程语言   时间:2015-11-23 06:25:52    阅读次数:160
线程池
http://www.tuicool.com/articles/FbQVJb2http://ju.outofmemory.cn/entry/180302http://blog.csdn.net/yaerfeng/article/details/22995981
分类:编程语言   时间:2015-11-23 06:21:56    阅读次数:126
Java 反射机制学习资料
Java反射——引言Java反射——Class对象Java反射——构造函数Java反射——字段Java反射——方法Java反射——Getter和SetterJava反射——私有字段和私有方法Java反射——注解Java反射——泛型Java反射——数组Java反射——动态代理Java反射——类的动态加...
分类:编程语言   时间:2015-11-23 06:18:37    阅读次数:155
D、GO、Rust 谁会在未来取代 C?为什么?——Go语言的定位非常好,Rust语言非常优秀,D语言也不错
不要管我的地位和 D 语言创造者之一的身份。我会坦诚的回答这个问题。我熟悉 Go 和 Rust,并且知道 D 的缺点在哪里。我鼓励人们在 Rust 和 Go 社区相似身份的人,也可以提出他们诚恳的观点。接着,我们开始吧。首先,C++ 在这个问题中也应该被提及。不管它是否取代 C,或是成为取代 C 的...
分类:编程语言   时间:2015-11-23 06:17:48    阅读次数:224
C语言 基础2
◇数据存储与输入输出 1.位是内存的最小储存单位. 2.每八位等于一个字节. 3.字节位的最高位表示正负号,符号为0表示为正,为1表示负数.其余的字节位表示数值. 4.浮点数在计算机按指数形式储存的,即分为小数和指数.5.字符:a-z十进制65-90 A-Z 97-122a与A之间相差32 6.数值...
分类:编程语言   时间:2015-11-23 06:16:23    阅读次数:227
C语言 基础1
一、语言的发展 1、机器语言:特点:a.或称为二进制代码语言,计算机可以直接识别,不需要做任何翻译.b.是第一代的计算机语言.c.使用时难记忆难操作编写出来的程序全是由0和1的数字组成,直观性差,难以阅读,不仅难学,难记难检查,又缺乏通用性. 2.十进制转为二进制:将十进制除以2的余数写出来直到他的...
分类:编程语言   时间:2015-11-23 06:13:58    阅读次数:231
《算法导论》读书笔记--第三章 函数的增长
好长时间了,继续算法导论。 当输入规模足够大时,并不计算精确的运行时间,倍增常量和低阶项被舍去。我们要研究的是算法的渐近效率,即在输入规模无限量时,在极限中,算法的运行时间如何随着输入规模的变大而增加。通常,渐近的更有效的某个算法除对很小得到输入外都是最好的选择。 3.1渐近符号 用渐近符号来刻画算...
分类:编程语言   时间:2015-11-23 06:11:18    阅读次数:155
Spring 上传文件
最近碰到一个上传文件的需求,其实之前也做过但是都是search->copy 没有细究过,这次纯手工。先看一下需要依赖的包: commons-fileupload commons-fileupload 1.2.2 commons-io commons-io 2.0....
分类:编程语言   时间:2015-11-23 00:54:55    阅读次数:235
Spring 定时任务的实现<转>
本人暂时用到的实现定时任务的方式有2种一、注解方式实现,简单方便1:在applicationContext.xml中加入下面的配置,这是spring的组件扫描,保证含有定时任务的类,能被spring扫描这是定时任务的配置定时任务类如何写1.用@Component标注类2 用@Lazy(value=f...
分类:编程语言   时间:2015-11-23 00:52:39    阅读次数:242
基于spring-boot的rest微服务框架
分类:编程语言   时间:2015-11-23 00:50:57    阅读次数:504
(spring-第9回【IoC基础篇】)BeanFactoryPostProcessor,实例化Bean之前的第二大利器
BeanFactoryPostProcessor工厂后处理器的使用,PropertyPlaceHolderConfigurer的使用。实例化bean definition之前的xml属性配置。
分类:编程语言   时间:2015-11-23 00:49:57    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!