C++
whocarea
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CRC16循环校验及相应的C++实现
最近,在做一个crc循环校验,上位机和下位机的通讯数据中有double型,一时不知道怎么才能将其转化成二进制进行传输,在网上搜了很多博客,其中有好几篇都讲了crc16循环校验,根据他们的讲解以及一个crc在线校验工具(http://www.ip33.com/crc.html),想到一个主意。此处以crc16/modbus为例,生成多项式的简记形式为:8005,二进制记成:1000 0000 00...原创 2019-03-22 17:05:42 · 3310 阅读 · 1 评论 -
C++中四种类型转换和智能指针
一、C++中四种类型转换是:static_cast, dynamic_cast, const_cast, reinterpret_cast1、const_cast用于将const变量转为非const2、static_cast用于各种隐式转换,比如非const转const,void*转指针等, static_cast能用于多态向上转化,如果向下转能成功但是不安全,结果未知;3、d...转载 2019-04-29 12:23:12 · 2976 阅读 · 1 评论 -
C++笔试题——扑克牌
扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER输入两手牌,两手牌之间用“ - ”连接,每手牌的每张牌以空格分隔,“ - ”两边没有空格,如:4 4 4 4 - joker JOK...原创 2019-08-02 13:47:31 · 1509 阅读 · 0 评论 -
C++笔试题——只使用0与数组中其它数交换进行排序
题目:一个长度为n的数组,乱序存放着[0, n-1],现在只允许0与其它数交换,将数组排序从小到大排列的解题思路:将0依次从下标1移至下标n-1的位置,在移动过程中,如果当前位置i上的数已经是i了就直接进行下一步,若不是,就将0所在的位置替换成与下标相等的数,最后,判断位置0上的数字是不是0,如果不是,就将最后一个位置上的数字和0交换从大到小排列的思路:将0依次从下标0移至下标n-2的位置...原创 2019-08-02 14:48:21 · 780 阅读 · 0 评论 -
两个很长很长的数(长度在200以内)的两个小数求和
输入两个小数,要求只不能使用除操作字符串以外的函数,结果的小数部分不包含无用的0,如果小数点后全是零,只输出整数部分例如:输入125.39 263.71输出:389.1#include<iostream>#include<string>using namespace std;//计算小数部分int calculate(string x1,string...原创 2019-08-08 21:41:33 · 662 阅读 · 0 评论
分享