删除字符串第一个byte

 
一种方式:
 

char * mag;

char buff[1000];
char number;
memcpy((char *)msg,buff,len);
strncpy(&number,&msg[0],1);
for(int i=0;i < len-1;i++)
     msg[i]=msg[i+1];
msg[len-1]=
newlen= len-1;
 
 另一种:
 
char * mag;
char buff[1000];
char number;
number = buff[0];
memcpy((char *)msg,buff+1,len);
lenbuffret = len-1;
 
第二种效率明显高!

最新文章

  1. CSS3 Animation 帧动画 steps()
  2. @MappedSuperclass注解的使用说明
  3. 1、java基础回顾与加强
  4. Spring之在客户端访问RESTful业务
  5. C#做的一个加密/解密的类
  6. eclipse指定启动时的jdk(xjl456852原创)
  7. C++服务器设计(六):设备连接的生命周期管理
  8. 利用python 与 wmi 获取WINDOWS基本信息
  9. mysql去重的最方便的两种方法
  10. 报表软件公司悬赏 BUG,100块钱1个的真实用意
  11. APPLE-SA-2019-3-25-4 Safari 12.1
  12. BZOJ 4763
  13. kaili 安装中文输入法
  14. java实验四——找鞍点
  15. 长短时记忆网络(LSTM)
  16. Linux学习6-Linux常用命令(2)
  17. Linux rpm命令详解
  18. Windows Azure Mobiles Services实现client的登录注冊
  19. nio入门教程
  20. sping整合quartz

热门文章

  1. 对iframe跨域通信的封装
  2. nginx 代理配置文件实例
  3. 【PL/SQL练习】命名块: 存储过程、函数、触发器、包
  4. 【考试】简单的sql语句
  5. ORACLE 导空表结构
  6. Hibernate 常见异常
  7. Genymotion中文手册(官方用户手册翻译)
  8. number对象,bom对象
  9. 使用POI导入Excel异常Cannot get a text value from a numeric cell 解决
  10. 华为OJ平台——DNA序列