• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






探究本质,发现美好!

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年3月17日

mem系函数总结
摘要: memset();原型: void *memset(void *s, int ch, size_t n);含义: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值,块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作; 其返回值为指向S的指针。注意: 其是按照字节顺序(大小为n字节)进行赋值的,跟具体类型无关;int num[8];我们用memset给num初始化为{1,1,1,1,1,1,1,1},memset(num,1,8);//这样是不对的错误点1:一个int是4个字节的,8个int是32个字节,所以首先要赋值的长度就不应该为8而是32。错... 阅读全文
posted @ 2014-03-17 14:28 qwer075 阅读(648) 评论(0) 推荐(0)
 
shell----删除文件中的^M
摘要: 在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用vi的替换功能。启动vi,进入命令模式,输入以下命令::%s/^M$//g # 去掉行尾的^M。:%s/^M//g # 去掉所有的^M。:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。:%s/^M//r/g # 将^M替换成回车。2.使用sed命令。和vi的用法相似:$ sed -e 's/^M//n/g' myfile.txt注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。文件编码转换1. 阅读全文
posted @ 2014-03-17 12:51 qwer075 阅读(4348) 评论(0) 推荐(0)