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. noip历年试题

      noip2018 铺设道路 货币系统 赛道修建 一眼贪心.随便实现. 旅行 环套树枚举删除环上哪条边. 填数游戏 找规律,这谁会啊. 保卫王国 动态Dp,去问这位神仙.   noip2017 小凯 ...

  2. 笨办法学Python记录--习题38-40,复习前面,运用list操作函数

    #习题38 区分列表和字符串,用到了split(字符串专用函数),join.append.pop(这些是list操作函数) ten_things = "Apples Oranges Crow ...

  3. (转)openfire插件开发(三)通过http方式向openfire客户端发信息

    转:http://blog.csdn.net/hzaccp3/article/details/19964655 需求:  通过http方式,向openfire客户端发信息(非XMPP协议)openfi ...

  4. Codeforces gym102222 C. Caesar Cipher 签到

    题意: 给定一对用凯撒密码加密的明文和密文,再给你一个密文,让你解密出明文,保证有唯一解. 题解: 对凯撒密码的已知明文攻击,签到题. #include<iostream> using n ...

  5. thinkphp5操作redis系列教程】列表类型之lRange,lGetRange

    <?php namespace app\admin\controller; use think\cache\driver\Redis; use think\Controller; use \th ...

  6. 带头节点的单链表-------C语言实现

    /***************************************************** Author:Simon_Kly Version:0.1 Date:20170520 De ...

  7. QinQ 技术解析

    目录 1. 概述 2. QinQ 的产生背景 3. QinQ的作用及原理 4. QinQ 技术的优点 5. QinQ 的报文结构 6. QinQ的实现方式 (1) 基本QinQ (2) 灵活QinQ ...

  8. 4.2 react patterns(转)

    修改 Props Immutable data representation 确定性 在 getInitialState 中使用 props 私有状态和全局事件 render 包含 side effe ...

  9. GDB结合Bochs调试内核

    1. 编译内核 编辑.config文件,相关项目改成如下形式: 1: CONFIG_KGDB=y 2: CONFIG_KGDB_SERIAL_CONSOLE=y 3: CONFIG_MAGIC_SYS ...

  10. 利用MySqlBulkLoader生成csv文件,批量添加数据

    DataTable dt = new DataTable(); dt.Columns.Add("Id", typeof(int)); dt.Columns.Add("Yw ...