- 博客(66)
- 收藏
- 关注
原创 UE 可靠UDP实现原理
我们的消息发送都是通过 UChannel 来处理的,通过调用 UChannel::SendBunch 统一处理。发送的 Bunch 是以 FOutBunch 的形式存在的。当 bReliable 为 True 的时候,表示 Bunch 是可靠的。
2024-01-20 12:08:26 1731 3
原创 npm install报错 npm ERR! 的四种解决办法
整理了自己在安装过程中碰到的三种npm ERR及解决方式错误一、npm ERR! A complete log of this run can be found in:npm ERR!C:\Users\nanyi\AppData\Roaming\npm-cache_logs\2021-09-17T08_58_23_413Z-debug.l查看错误日志,错误日志就在上面展示的C:\Users…这里如果发现错误日志里有err mkdir错误原因:权限不足解决办法:关闭VsCode并以管理员权限启
2021-10-18 15:15:17 173043 9
原创 python中文件的操作
>>> f = open('/home/ceshi/mmm.txt','w+') #w+为读写>>> f.write('zuoshouzhiyue\n') #写入数据 记得加\n >>> f.tell() #当前在文件中的位置14>>> f.write('sadingding\n')>>> f.tell()25>>> f.seek(-12,...
2020-08-03 18:32:20 274
原创 元组的操作
x=(100)print(x,type(x))y=(100,)print(y,type(y))z=10,20,30print(z,type(z))a,b,c=zprint('c=',c)b,c=c,bprint('c=',c)tuple1='男',10,20,30,'女','gender'e,*f,g=tuple1print(f'e={e},f={f},g={g}')E:\python\python.exe "E:/python代码/The first python fi..
2020-06-22 10:54:37 278
原创 字典dict常用操作
>>> dict(x=1,y=2){'x': 1, 'y': 2}>>> dict1=dict(x=1,y=2)>>> dict1{'x': 1, 'y': 2}>>> dict<class 'dict'>>>> dict2=dict1.copy()>>> dict2{'x': 1, 'y': 2}>>> dict2.keys()dict_keys(
2020-06-06 10:52:35 391
原创 如何打开文件
>>>handle = open(file_name,access_mode)file_name为文件名字,access_mode中‘r’表示读取,'w'表示写入,'a'表示添加,'+'表示读写,'b'表示二进制访问,默认为'r'。filename = raw_input('Eenter file name:')fobj = open(filename,'r')for eachLine in fobj: print(eachLine),fobj.close(...
2020-05-11 18:18:44 372
原创 列表解析
>>> squared=[x ** 2 for x in range(4)]>>> for i in squared: print(i) 0149>>> sqdEvens = [x ** 2 for x in range(8) if not x % 2]>>> for i in sqdEvens: print(i) 041636
2020-05-11 14:55:45 143
原创 for循环和range()函数
>>> who = 'knights'>>> what = 'Ni'>>> print('We are the',who,'who say',what,what,what)We are the knights who say Ni Ni Ni>>> print('We are the %s who say %s'%(who,(what+' ')*4))We are the knights who say Ni Ni Ni N
2020-05-11 14:54:52 643
原创 列表和元组
列表>>> arr=[1,2,3,4]>>> arr[1, 2, 3, 4]>>> print(arr)[1, 2, 3, 4]>>> arr[0]1>>> arr[0:][1, 2, 3, 4]>>> arr[:3][1, 2, 3]>>> ar...
2020-04-23 20:19:31 143
原创 堆排序代码
#include<stdio.h>void swap(int *a, int *b){int p;p = *a;*a = *b;*b = p;}void adjustheap(int arr, int i, int len){int j = i2+1;while(j < len){if(j+1<len && arr[j] < ...
2019-11-03 14:17:22 2239 2
原创 String的三种遍历方式
#include#includeusing namespace std;int main() {string s1;string s2(“hello bite”);string s3(s2);//1.for循环for (size_t i = 0; i < s2.size(); ++i) {cout << s2[i] << endl;}//2.迭代...
2019-10-12 17:24:37 1351
原创 哈希表的构造及解决冲突
1. 数字分析法 如果事先知道关键字集合,并且每个关键字的位数比哈希表的地址码位数多时,可以从关键字中选出分布较均匀的若干位,构成哈希地址。例如,有80个记录,关键字为8位十进制整数d1d2d3…d7d8,如哈希表长取100,则哈希表的地址空间为:00~99。假设经过分析,各关键字中 d4和d7的取值分布较均匀,则哈希函数为:h(key)=h(d1d2d3…d7d8)=d4d7。例如,h(81...
2019-10-12 10:51:07 334
原创 Linux项目---图床
目录项目背景:项目描述:核心需求:相关技术:md5算法:GitHub上的cpp-httplib开源库json 和 jsoncpp 的使用:正则表达式:模块划分:项目流程: 数据库设计: 服务器API设计: 服务端实现:项目背景: 当我们在一些软件进行写作或者数据分享的时候,有时候需要上传一些图片来进行辅助说明,当...
2019-09-11 20:06:12 692
原创 复习-单项链表
SList.h#pragma oncetypedef int SDataType;typedef struct SListNode {SDataType _data;struct SListNode* _PNext;}Node, * PNode;//链表的结构,给一个头指针保存链表中的第一个节点typedef struct SList {PNode _pHead;//指向链表中的...
2019-08-23 11:53:51 110
原创 求最小公倍数
#includeusing namespace std;int gcd(int a, int b){int r;while(r = a%b){a = b;b = r;}return b;}int main(){int a,b;while(cin >> a >> b){cout << a*b/gcd(a,b) <<endl...
2019-08-05 23:08:49 97
原创 找假币问题
居然有假币!现在猪肉涨了但是农民的工资却不见涨啊,没钱怎么买猪肉啊。nowcoder这就去买猪肉,结果找来的零钱中有假币!!!可惜nowcoder - -不小心把它混进了一堆真币里面去了。只知道假币的重比真币的质量要轻,给你一个天平(天平两端能容纳无限个硬币) , 请用最快的时间把那个可恶的假币找出来。#includeusing namespace std;int main() {...
2019-08-03 11:49:19 312
原创 反转字符串
#include#includeusing namespace std;int main() {string a;while (cin >> a) {for (int i = a.size() - 1; i >= 0; --i) {cout << a[i];}cout << endl;}return 0;}
2019-08-01 23:34:59 93
原创 计算这一天是这一年的第几天
#includeusing namespace std;int main() {int year, month, day;int num = 0;cin >> year;cin >> month;cin >> day;int outDay = 0;int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31...
2019-07-26 22:09:03 200
原创 另类加法
本题的意思是自己实现加法,不适用现成的运算符,考察大家对于运算符的灵活运用【解题思路】:本题可以通过位运算实现,具体实现如下:二进制位异或运算相当于对应位相加,不考虑进位比如: 1 ^ 1 = 0 —> 1 + 1 = 0 (当前位值为0,进一位)1 ^ 0 = 1 —> 1 + 0 = 1 (当前位值为1)0 ^ 0 = 0 —> 0 + 0 = 0 (当前位值为...
2019-07-24 22:25:12 155
原创 查看万天纪念日
#include<stdio.h>void Date(int _year, int _month, int _day) {for (int i = 1; i <= 10000; i++) {_day = _day + 1;if ((_month == 1 || _month == 3 || _month == 5 || _month == 7 || _month == 8...
2019-07-22 17:18:53 426
原创 兔子问题
一对兔子从出生起第三个月会生生一对兔子 计算m个月的兔子数#include using namespace std;int main(){int m;while(cin>>m){int a=1,b=0,c=0;//a:一个月兔子数,b:两个月兔子数,c:三个月兔子个数while(–m){//每过一个月兔子数变化c+=b;b=a;a=c;}cout<<...
2019-07-22 17:17:12 148
原创 C++resize
#include#includeusing namespace std;int main() {string s(“hello”);//s.resize(n,ch); resize将string类中有效字符改变到n个,多出的空间使用ch来填充s.resize(10, ‘$’);cout << s << endl;cout << s.size() ...
2019-06-21 21:08:19 766
原创 C++查看有效元素个数以及容量
#include#includeusing namespace std;int main() {string s1;getline(cin, s1);//相当于cin>>s1;cout << s1 << endl;string s("hello");cout << s << endl;cout << s.s...
2019-06-21 21:07:07 602
原创 C++加法模板
#includeusing namespace std;template<typename T1,class T2> //模板参数列表 typename可以替换为classT1 Add(T1 left, T2 right) {cout << typeid(T1).name() << endl;cout << typeid(T2).na...
2019-06-21 21:04:39 3098 1
原创 C++引用以及引用与指针的区别
C++引用概念:引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。特性:引用在定义时必须初始化一个变量可以有多个引用引用一旦引用一个实体,再不能引用其他实体常引用:void TestConstRef(){const int a = 10;//int& ra = a; // 该语句编译时会出错...
2019-06-11 14:49:28 116
原创 C++ 函数重载
自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。比如:以前有一个笑话,国有两个体育项目大家根本不用看,也不用担心。一个是乒乓球,一个是男足。前者是“谁也赢不了!”,后者是“谁也赢不了!”函数重载概念:函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 顺序)必须不同#...
2019-06-07 16:12:34 4442
原创 C++之缺省参数
//没有传参时,使用参数的默认值//传参时,使用指定的实参#includeusing namespace std;//全缺省参数void Test(int a = 10) {cout << a << endl;}void Test1(int a = 11, int b = 22, int c = 33) {cout << a << ...
2019-06-02 11:58:08 114
原创 C++如何访问其他空间中的局部变量以及全局变量
#includeusing namespace std;namespace N1{int a = 10;}int a = 20;void Test(int a = 10) {cout << a << endl;}int main() {int a = 30;printf("%d\n", a);//访问局部变量a=30printf("%d\n", ::...
2019-06-02 11:49:11 675
原创 二叉树的后序遍历
/**Definition for a binary tree node.struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;};*//**Note: The returned array must be malloced, assume caller calls fr...
2019-05-25 13:46:47 118
原创 二叉树的中序遍历
/**Definition for a binary tree node.struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;};*//**Note: The returned array must be malloced, assume caller calls fr...
2019-05-25 13:33:53 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人