当前位置: 首页 > news >正文

ag娱乐建设网站网站建设的机构

ag娱乐建设网站,网站建设的机构,石家庄网站建设的公司,网页微信二维码登录怎么实现1.类型转换#xff1a; //1.赋值一个不知道长度的字符串unsigned char s[] kobe8llJfFwFSPiy; //1.用一个字符串初始化变量 unsigned int s_length strlen((char*)s); //2.获取字符串长度//2.字符串里有双引号 需要… 1.类型转换 //1.赋值一个不知道长度的字符串unsigned char s[] kobe8llJfFwFSPiy; //1.用一个字符串初始化变量 unsigned int s_length strlen((char*)s); //2.获取字符串长度//2.字符串里有双引号 需要加\ 长度数据类型size_t const unsigned char sjson[] {\name\:\MABMEC3F8\, \value\ : \W6tvvyYEF7ZkFH8V\ }; size_t sjson_length strlen((char*)sjson);//3.两个 unsigned char*之间的拷贝unsigned char* pSrc, unsigned char* pDestunsigned char* pSrcABC123; size_t npSrclen strlen((char*)pSrc); unsigned char* pDestnew unsigned char[npSrclen]; memcpy(pDest, pSrc, npSrclen); //1.static_cast 相近类型#includeiostream using namespace std;int main() {double d 12.34;int a static_castint(d);return 0; }//2.reinterpret_cast 不相关类型 typedef void(*FUNC) ();int DoSomething(int i) {cout DoSomething endl;return 0; } int main() { //reinterpret_cast可以让编译器以FUNC的定义方式去看待DoSomething函数 //所以非常的BUG,下面的转换函数指针的代码时不可移植的所以不建议使用 //C不保证所有的函数指针都被一样使用所以这样用有时会产生不确定的结果FUNC f reinterpret_castFUNC(DoSomething);f();system(pause);return 0; }//3.const_cast 删除变量的const属性 int main() {volatile const int a 2;int* p const_castint*(a);*p 3;cout a endl;system(pause);return 0; }//4.explicit关键字阻止转换构造函数进行的隐式类型转换的发生 class A { public:explicit A(int a){cout A(int a) endl;}A(const A* a){cout const A* a endl;} private:int _a; }; int main() {A a1(1); //隐式转换--A tmp(1); A a2(tmp)A a2 1;system(pause);return 0; } int main() {unsigned char data[] {0x48, 0x65, 0x6C, 0x6C, 0x6F, 0x20, 0x57, 0x6F, 0x72, 0x6C, 0x64};int len sizeof(data) / sizeof(unsigned char);string str(data, datalen);return 0; } 3.  拷贝 一定要new  错误的 //1. 不new unsigned char* pSrc1 (unsigned char*)(s_data_offset_.c_str()); int Srclen1 strlen((char*)pSrc1); unsigned char pcopy1[] { 0 }; memcpy(pcopy1, pSrc1, Srclen1 ); //debug 显示字符串中的字符无效 int copy1len strlen((char*)pcopy1); //长度 24个 0x18 //3.去掉后面的字符串unsigned char* pcopy3 mytrim(pcopy2, Srclen2);size_t copy3len strlen((char*)pcopy3); 正确的 //2.new unsigned char* pSrc2 (unsigned char*)(s_data_offset_.c_str()); int Srclen2 strlen((char*)pSrc2); unsigned char* pcopy2 new unsigned char[Srclen2]; //长度 memcpy(pcopy2, pSrc2, Srclen2 ); //pcopy2 显示 pSrc中的字符 size_t copy2len strlen((char*)pcopy2);4.copy 出来的是有空字符串的             去掉空字符串 //3.去掉 原始的是16-实际的是21 相差5个//字符串去空格 unsigned char* mytrim(unsigned char* pSrc, int pSrcLen) {unsigned char* copy (unsigned char*)malloc(pSrcLen);memset(copy, 0, pSrcLen);unsigned int i 0, j 0;for (i 0; i pSrcLen; i){if (pSrc[i] ! ){copy[j] pSrc[i];}}copy[j] \0;int strCopy2len strlen((char*)copy);return copy; } 5.数据长度 最后一个字符一定要是\0 strlen() 只有遇到\0才会停止计算同时计算的长度不包含\0,否则就是个随机值。 #include stdio.h #include string.h//当计算长度时只有遇到\0才会停止计算同时计算的长度不包含\0。 int main() {char arr[10] abcde;int num strlen(arr);printf(数组arr的长度为%d\n, num); //数据长度为5return 0; }int main() {char arr[] { a,b,c,d,e };int num strlen(arr);printf(数组arr的长度%d\n, num); //数据长度为 19 此处返回的是一个随机值return 0; } sizeof #include stdio.h #include string.h//字符串长度默认1 最后一个 \0 int main() {unsigned char arr1[] abcde;int num1 sizeof(arr1);printf(数组arr1的长度为%d\n, num1); //数据长度为6unsigned char arr2[] { a,b,c,d,e };int num2 sizeof(arr2);printf(数组arr2的长度%d\n, num2); //数据长度为5 return 0; } 对于  unsigned char* p     长度用 strlen((char*) p) 对于  unsigned char arr[]  长度用 sizeof(arr)  6.memcpy和strcpy  1.strcpy仅仅只能复制字符串但是memcpy却可以复制所有的类型。  2.strcpy复制字符串的时候什么时候结束是依赖于source处字符串的’\0’来决定的。但是memcpy复制的时候复制多少个字节是采用第三个参数来决定的。   int main() {char data[256];memcpy(data, 12345, 5);cout data endl;strcpy(data, 6789);cout data endl;return 0; }1. data 初始化为0                    memset(data,0,256); 2. memcpy时把最后一个\0 复制过去  memcpy(data,12345,6);
http://www.hkea.cn/news/14287535/

相关文章:

  • 网站关键词做汤的网站
  • 营销型网站建设网站北京网聘咨询有限公司
  • 网站建设建站广州市地图
  • 淄博建设工程学校官方网站营业执照咋做网等网站
  • 爱站网长尾关键词挖掘查询工具做视频直播网站
  • 购物网站有哪些比较有名的知名网站制作公
  • wap asp网站模板下载如何跟客户沟通网站建设
  • 导航网站没有内页没有了怎样做网站的优化排名
  • 白银区住房和城乡建设局网站代做毕设自己专门网站
  • 1m带宽做网站怎么样在线制作头像框
  • 六安网站做网站卖狗挣钱吗
  • 让别人做网站的步骤海珠网站建设
  • 网站建设课程设计要求o2o平台模式
  • 建设168网站免费制作地图app
  • 浙江微信网站建设域名网站备案管理系统
  • 网站后端开发流程手机网站开发流程
  • 南昌如何做百度的网站wordpress 仿 主题
  • 电子商务网站建设品牌网站备案需要什么东西
  • 免费人才招聘网站木木科技 网站艰涩
  • wordpress不修改数据库更换域名seo提高关键词
  • 无法打开建设银行企业网站广州网站建设品牌
  • 自己做聊天背景网站乡村建设规划网站
  • 建设部网站合并建设银行网站登不上
  • 山东建设局网站服装网站建设公司哪家好
  • 做开发房地产网站可行吗汕头新闻头条最新消息
  • 建筑公司做网站买空间多大合适制作网站制作公司
  • 网站建设需要交文化建设税吗汕头建设银行各支行电话
  • wordpress头像显示空白东莞seo建站公司哪家好
  • 童装 技术支持 东莞网站建设菏泽网站设计培训
  • 网站做多少分辨率交换友情链接的网站标准是什么