- 博客(12)
- 问答 (1)
- 收藏
- 关注

原创 C函数fopen和fopen_s函数打开文件丢失字节
#include "PETools.h"//获取文件大小DWORD GetFileSize(FILE* rFile){ DWORD lenth; fseek(rFile, 0, SEEK_END); lenth = ftell(rFile); fseek(rFile, 0, SEEK_SET); return lenth;}//读取文件,返回读取文件存放的指针LPVOID ReadFile(LPCSTR lpszFile){ FILE* ...
2020-11-03 14:30:20
763

原创 C++将任意一个十进制数转换成任意进制
#include <iostream>void change(int decimal, int number){ if (number < 0) { number = abs(number); } if (number) { change(decimal, number / decimal); std::cout << number % decimal; } }int mai...
2020-08-28 12:25:29
1841
原创 HashMap、HashTable、ConcurrentHashMap放入null源码
通过源码:hashmap放入key和value都是null,可以成功,key通过hash之后返回的是0,多次放入key为null的值,会覆盖之前放入的key为null的value值。不允许放入key和value为null的值。
2023-08-10 15:21:21
206
原创 计算1000以内的质数 (质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。)
第一种方法:bool result{}; for (int i = 3; i < 1000; i++) { result = 0; for (int y = 3; y <= i -1 ; y++) { if (!(i % y)) { result = 1; break; }; ...
2020-05-14 15:35:07
2738
原创 自定义方法将一个数字转换成字符串
long long int val = 145548784578788; char str[0x20]{}; //定义一个内存 int index{ 0x1F }; //长度 bool result = val >= 0; //是不是正数 val = val * (result * 2 - 1); //取绝对值 do str[...
2020-04-20 15:59:20
448
原创 c/c++-计算含有汉字的字符串长度
编写get_lenth函数,计算含有汉字的字符串长度,一个汉字为两个字节处理;已知:汉字编码为双字节,其中只要首字节首字节<0,就一定是个汉字。include <iostream>using std::cout;int get_lenth(char cha[]){ int count{}; //定义返回的长度 for (int i = 0; cha...
2020-04-07 10:49:17
2492
原创 验证身份证是否合法
/** * --15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 * --18位身份证号码 * :第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。 * * @Author:chenssy * @date:20...
2018-07-09 14:05:29
1092
原创 验证手机号 身份证号 邮箱号
public class ValidateUtil { /** * 验证手机号格式是否正确 * @param phone * @return */ public static boolean isMobilePhone(String phone){ if (StringUtils.isBlank(phone)) { ...
2018-07-09 13:48:29
315
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人