1、

就是这儿

然后是这儿

2、这种错误很可能就是进入了死循环

3、复习了字符串现场编写

   1、strstr(const char *string, const char *substring):查找string中是否存在stringsub。

     检查两个字符是否为空,

     判断string和stringsub的长度大小

      暴力搜索

   2、找出一个字符串中第一个只出现一次的字符

方法:哈希表(定义256大小的数组)、bit映射(需要26大小的数组,仅仅适用于26个字母)

   3、strcpy()字符串拷贝

     检查源字符串首地址和目的字符串首地址是否相同

     检查源字符串和目标字符串是否为空

     定义char*临时变量保护目标地址strDes,一边返回适用

     进行拷贝while((*strDes++=strSrc++)!='\0');

   4、strncpy(char *strDes, const char *strSrc, unsigned int count)

       从strSrc拷贝n个字符串到strDes

   5、查找字符串 s 中首次出现字符 c 的位置

    char *strchr(const char *str, int c)

    6、比较字符串s和t第一个不相同的字符的大小,若s大,则返回正数,否则返回负数

     int strcmp(const char *s, const char *t)

    7、将strSrc复制到strDes之后

    char *strcat(char *strDes, const char *strSrc)

   8、返回字符串大小,建议将int改为size_t

    int strlen(const char *str)

   9、将字符串拷贝到新位置

     char *strdup_(char *strSrc)

     1、判断字符串是否为空

     2、在堆上分配len+1个字节的内存,char *address=(char *)malloc(len+1)

     3、复制数据

     4、返回首地址新分配空间的首地址

   10、剪切strSrc中的n个字符串到strDes之后。记得最后补上'\0'

      char *strncat(char *strDes, const char *strSrc, unsigned int count)

11、比较前两个字符串前n个字符的大小,方法同strcmp()

     int strncmp(const char *s, const char *t, unsigned int count)

   12、返回字符串strSrc中第一个被包含在str中的字符,即:如str:abcd    strSrc:efgc

char *strpbrk(const char *strSrc, const char *str)

   13、返回字符串strSrc中第一个在str中出现的字符在s1中的下标值(返回strSrc中连续不在str中出现的字符长度)。

     strSrc:abcd  str:edfc结果:字符c,下标为2

     int strcspn(const char *strSrc, const char *str)

   14、返回字符串strSrc中第一个不在str字符串中出现的字符的下标。即返回字符串strSrc中连续包含在str中的字符个数

      strSrc:acbd;
      str:deac;
      结果为b,下标为2

     int strspn(const char *strSrc, const char *str)

    15、查找字符c在字符串str中从后面开始的第一次出现的位置,如果成功,则返回从该位置到字符串结尾的所有字符,如果失败,则返回 false。与之相对应的是       strchr()函数,它查找字符串中首次出现指定字符的位置

      char *strrchr(const char *str, int c)
    16、用于反转字符串

      char* strrev(char *str)

    17、将一个串中的前count个字符都设为指定字符c

      char *strnset(char *str, int c, unsigned int count)

    18、将一个串都设为指定字符c

      char *strset(char *str, int c)

    19、分解字符串为一组字符串。strToken为要分解的字符串,str为分隔符字符串。

      例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghi。尤其在点分十进制的IP中提取应用较多

      char *strtok(char *strToken, const char *str)

    20、原型:extern char *strupr(char *s);

      用法:#include <string.h>
      功能:将字符串s转换为大写形式
      说明:只转换s中出现的小写字母,不改变其它字符。返回指向s的指针
    21、原型:extern char *strlwr(char *s);

      用法:#include <string.h>
      功能:将字符串s转换为小写形式
      说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针
    22、从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中

      void *memcpy(void *dest, const void *src, size_t n);
    23、功能:由src所指内存区域复制不多于count个字节到dest所指内存区域,如果遇到字符c则停止复制。

      返回值:如果c没有被复制,则返回NULL,否则,返回字符c 后面紧挨一个字符位置的指针
      extern void *memccpy(void *dest, void *src, unsigned char c, unsigned int count);
    24、原型:extern void *memchr(const void *buf, int ch, size_t count);

      用法:#include <string.h>
      功能:从buf所指内存区域的前count个字节查找字符ch。
      说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。
    25、int memcmp(const void *buf1, const void *buf2, unsigned int count);

      当buf1<buf2时,返回值<0
      当buf1=buf2时,返回值=0
      当buf1>buf2时,返回值>0
    26、void *memmove( void* dest, const void* src, size_t count );
      memmove用于从src拷贝count个字符到dest,如果目标区域和源区域有重叠的话,memmove能够保证源串在被覆盖之前将重叠区域的字节拷贝到目标区       域中。但复制后src内容会被更改。但是当目标区域与源区域没有重叠则和memcpy函数功能相同
    27、void *memset(void *str, int c, unsigned int count)  
      将str所指向的某一块内存中的前n个 字节的内容全部设置为c指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作,         其返回值为指向S的指针。
 
3、野指针
  delete p;只是把指针p所指向的内存区域给释放了(释放就是把这段内存标记成可用状态)。如果之后不加p=NULL,p所指向的地址没变,即如果原来p=5,那么释放之后,p还是等于5;这样通过p仍然有可能修改原来指向的地址,很危险。
 
 
 
 
 

20130313 word 公式与文字对齐的更多相关文章

  1. 对于MathType中公式与文字错位的问题怎么解决

    MathType是强大的数学公式编辑器,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号,可用在编辑数学试卷.书籍.报刊.论文.幻灯演示等方面,是编辑数学资料的得力工具 ...

  2. 批量解决 word/wps 中公式和文字不对齐的问题

    完美解决Word或wps中中公式和文字对不齐的问题 在 word 的各个版本中,当公式和字符同时出现时,尤其是发生公式的拷贝粘贴时,公式往往会出现上飘或下移的情况,这里给出一个简单易行的解决方案: 全 ...

  3. WORD的公式无法与文字对齐

    在使用Mathtype编辑公式后,经常出现以下公式与文字无法对齐的问题: 可以使用以下方式来解决:

  4. Word公式装逼技巧,你绝对不会!

    Word论文排版是非常有技术含量的.只是纯文本格式时都有很多技巧,累倒一群人,更不用说还加上有数学公式了.有数学公式也就算了,问题是公式排版更是难上加难.想要在人前装逼一把?没有这些技巧你是绝对不行的 ...

  5. 怎么用MathType解决Word公式排版很乱的问题

    现在办公室起草文件,期刊论文投稿.学校试着编辑都要先在Word中编辑好后再打印出来.在Word中编辑这些文本内容时,如果遇到公式就要使用专门的MathType公式编辑器.而有很多人在用MathType ...

  6. 相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了!

    相机拍的图,电脑上画的图,word里的文字,电脑屏幕,手机屏幕,相机屏幕显示大小一切的一切都搞明白了! 先说图片X×dpi=点数dotX是图片实际尺寸,简单点,我们只算图片的高吧,比如说拍了张图片14 ...

  7. [CSS]图片与文字对齐问题

    摘自:张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com] 图片与文字默认是居底对齐了.所以当图片与文字在一起的时候往往都是不对齐的.尤其图片较小时就更加明显了,我看到很多人使 ...

  8. css:图标与文字对齐的两种方法

    (好久没写博客了,这几个月的积累比较零碎,记在本子上,现在开始整理归类) 在平时写页面的过程中,常遇到要把小图标与文字对齐的情况.比如: 总结了两种方法,代码量都比较少. 第一种 对img设置竖直方向 ...

  9. html&css中的文字对齐问题

    html&css的使用过程中,我们经常会遇到很多文字对齐问题.下面我要介绍一个有丁点难的文字对齐问题. 实现效果如下图所示.   两行长度不定的文字,要让它们总体水平居中,然后,这两行字要左对 ...

随机推荐

  1. 提高ASP.NET首页性能的方法

    1.js压缩文件,css压缩文件,引用的越少越好. 2.用 HTTP Module 控制页面的生命周期. 3.自定义生成动态页面的静态内容 . 4.页面用GZIP压缩. 5.OutputCache 编 ...

  2. php的socket编程(socket关键几个函数)

    php的socket编程(socket关键几个函数) 一.总结 一句话总结: socket_create.socket_connect.socket_bind.socket_listen.socket ...

  3. MProtect使用小计【三】 – 权限管理

    说明 本篇简单的说一下怎么样使用的VMProtect的权限管理功能,使我们的程序拥有注册码的功能.只用的注册版的程序才能执行指定的函数. 同样这个功能VMProtect也有例子位置在:安装目录\VMP ...

  4. 31. Flexible static memory controller (FSMC)

    31.1 FSMC main features FSMC块能够与同步和异步内存和16位PC存储卡.其主要目的是: 将AHB事务转换为适当的外部设备协议 满足外部设备的访问定时要求 所有外部存储器与控制 ...

  5. 互联网大厂高频重点面试题 (第2季)JUC多线程及高并发

    本期内容包括 JUC多线程并发.JVM和GC等目前大厂笔试中会考.面试中会问.工作中会用的高频难点知识.斩offer.拿高薪.跳槽神器,对标阿里P6的<尚硅谷_互联网大厂高频重点面试题(第2季) ...

  6. Apache Flink:详细入门

    Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtime),提供支持流处理和批处理两种类型应用的功能.现有的开源计算 ...

  7. 剑指offer——51丑数

    题目描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数.   / ...

  8. 通过字体代替图片优化,如何使用Font Awesome字体图标?

    博客搬迁,给你带来的不便敬请谅解! http://www.suanliutudousi.com/2017/10/17/%E9%80%9A%E8%BF%87%E5%AD%97%E4%BD%93%E4%B ...

  9. 2019ICPC南京网络赛F Greedy Sequence

    题意:对于1<=i<=n每次找到(pos[i]-k,pos[i]+k)内不大于i的最大那个数,ans[i]=ans[mx]+1,若ans[mx]未知则递归处理ans[mx] PS:这个题比 ...

  10. undefined reference to `TTF_Init'

    如果编译时遇上 undefined reference to `FunctionName' 或是这种类似错误,首先就得检查是不是函数名拼写错误,如果不是,那估计是编译时候有些链接库没加进去 比如这篇上 ...