- 博客(9)
- 资源 (6)
- 收藏
- 关注
转载 面试题:替换空格和清除空格
一、替换空格请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.",则输出”We%20are%20happy."分析:在空间复杂度尽可能低的情况下,不允许开辟一个新的数组来存放替换空格后的字符串。如果从前往后替换字符串,那么保存在空格后面的字符串肯定会被覆盖。假设字符串的长度为n。对每个空格字符,需要移动后面O(n)个字符,因此对含有O(n
2015-04-25 22:32:27 422
原创 局部常量字符串指针及常量字符串数组 返回值
问题1:#include "stdio.h"char *get_string_1(){ char p[] = "hello world!"; //p数组作为局部变量被存储在栈区;在定义p数组时同时将其内容初始化 return p; //为"hello world!", 也就是说此处的"hello world!"只是用来初始化p数
2015-04-24 20:16:33 583
转载 Core文件作用、设置及用法
1.Core文件简介Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置与可执行程序位于同一目录下,文件名为core.***,其中***是某一数字。2.开启或关闭Core文件的生成关闭或阻止core文件生成:$ulimit -c 0打开core文件生成
2015-04-22 22:07:52 9268
转载 基于socket的ftp实现
服务器端的实现:#include #include #include//sockaddr_in等结构的定义#include//addrinfo等结构的定义#include #include #include #include #include #include #include #define TRUE 1#define LISTEN_POR
2015-04-22 17:37:06 2405
转载 Linux终端使用技巧
关键字: linux 终端今天才发现Linux下的终端有这么多好用的快捷键。Shift+Ctrl+T:新建标签页Shift+Ctrl+W:关闭标签页Ctrl+PageUp:前一标签页Ctrl+PageDown:后一标签页Shift+Ctrl+PageUp:标签页左移Shift+Ctrl+PageDown:标签页右移Alt+1:切换到标签页1Alt+2:切换到标签
2015-04-22 13:32:41 448
转载 数字通信系统模型
数字通信系统模型如图1.2所示。图中信源把原始消息变换成原始电信号。常见的信源有产生模拟信号的电话机话筒、摄像机输出的视频模拟信号等。下面分别介绍数字通信系统模型中各个方框应完成的任务和所起的作用。 1.信源编码 信源编码的主要任务有两个:一是将信源送出的模拟信号数字化,即对连续信息进行模拟/数字(A/D)转换,用一定的数字脉冲组合来表示信号的一定幅度。通常将这种过程称为脉
2015-04-18 10:45:21 16160
转载 dB,dBi和dBm的区别
1、dBmdBm是一个考征功率绝对值的值,计算公式为:10lgP(功率值/1mw)。[例1] 如果发射功率P为1mw,折算为dBm后为0dBm。[例2] 对于40W的功率,按dBm单位进行折算后的值应为:10lg(40W/1mw)=10lg(40000)=10lg4+10lg10+10lg1000=46dBm。2、dBi 和dBddBi和dBd是考征增益的值(功率增益)
2015-04-18 10:23:07 13351
转载 算法系列15天速成 五大经典查找
在我们的算法中,有一种叫做线性查找。分为:顺序查找和折半查找。 查找有两种形态:分为:破坏性查找, 比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remove掉了。所以此种查找破坏了原来的结构。 非破坏性查找, 这种就反之了,不破坏结构。 一、顺序查找 这种非常简单,就是过一下数组,一个一个的比,找到为止。
2015-04-06 17:37:30 541
转载 题目:空结构体和空类的大小
空结构体和空类空结构体1234567891011#include typedefempty{}a; int main() { printf(“%d”,sizeof(a)); }以上代码如果采用gcc编译结果是0;采用g++结
2015-04-05 17:36:08 607
c语言实现基于winsock的邮件系统
2010-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人