程序解读: 这个程序的好处是利用字符串指针数组ptstr进行排序,并未改变input,这样也保留了input数组中的原始顺序。这样的做法比直接用strcpy()交换两个input字符串要简单得多。 程序中还出现了,选择排序算法:(selection sort algorithm):其实就是以strc ...
分类:
编程语言 时间:
2018-11-10 12:43:50
阅读次数:
190
<题目链接> 题目大意: 给你一些单词,要求输出将该单词完全分成前、后两个单词之后,若这两个单词都在单词库中出现,则输出该单词。 解题分析: 将每个单词的每一位能够拆分的位置全部暴力枚举一遍,若拆分后的两个单词都在单词库中,则直接输出该单词即可,拆分单词的时候用strncpy()函数比较方便。 20 ...
分类:
其他好文 时间:
2018-10-30 00:25:37
阅读次数:
170
本文转自:Norcy https://www.cnblogs.com/chenyg32/p/3739564.html (尊重劳动成果,欢迎阅读原文,侵删) 已知strcpy函数的原型是: char *strcpy(char *dst, const char *src); 1.strcpy的实现代码 ...
分类:
其他好文 时间:
2018-10-27 21:13:37
阅读次数:
188
实例一: 上面这个程序出现的问题是: GetMemory不能动态传递内存,str一直是NULL,strcpy(str,”hello”)会使得程序奔溃 如果要使得GetMemory能够动态传递内存有两种方法可是现实,第一种是用指针的指针来实现,另一种是用指针的引用来实现。 先说第一种,用指针的指针来实 ...
分类:
其他好文 时间:
2018-10-27 13:13:29
阅读次数:
135
代码: 这个函数实现起来较为简单,注意字符指针的有效性检查。 可参考:strlen、strcpy、strcat等字符串处理函数的实现 ...
分类:
编程语言 时间:
2018-10-26 22:22:14
阅读次数:
287
[toc] 汇编实现: C库常见函数 一丶汇编实现Strncpy拷贝函数 void __asmStrncpy(char des,char src,int len) { __asm { mov edi,[ebp + 8]; //获取局部变量地址 des mov esi,[ebp + 0xc]; //获 ...
分类:
其他好文 时间:
2018-10-23 15:01:45
阅读次数:
102
linux epoll系列1 创建epoll 据说select和poll的弱点是,随着连接(socket)的增加,性能会直线下降。 epoll不会随着连接(socket)的增加,性能直线下降。 知识点: 1,epoll_wait函数是阻塞的,直到有socket发生变化。 2,epoll使用流程,先创 ...
分类:
编程语言 时间:
2018-10-21 12:13:29
阅读次数:
189
不使用库函数,实现strcpy函数: 不使用库函数,实现strcat函数: ...
分类:
其他好文 时间:
2018-10-17 19:03:35
阅读次数:
128
第32课 - 野指针和内存操作分析 一.概念 l 野指针通常是因为指针变量中保存的值不是一个合法的内存地址而造成的。 l 野指针不是NULL指针,是指向不可用内存的指针。 l NULL指针不容易用错,因为if语句很好判断一个指针是不是NULL。 l C语言中没有任何手段可以判断一个指针是否为野指针。 ...
分类:
编程语言 时间:
2018-10-15 21:18:14
阅读次数:
217
缓冲区溢出漏洞实验 一、实验简介 注意:实验中命令在 xfce 终端中输入,前面有 $ 的内容为在终端输入的命令,$ 号不需要输入。命令上有 的内容为注释,不需要输入适用人群: 有 C 语言基础 会进制转换以及计算 vim 基本使用 熟悉基本 linux 命令 二、实验准备 系统用户名 shiyan ...
分类:
其他好文 时间:
2018-10-14 23:02:57
阅读次数:
176