上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: #include<bits/stdc++.h> #define TRUE ((_BOOL)1) #define FALSE ((_BOOL)0) struct _BOOL{ char status; _BOOL(){ status=0; } _BOOL(int x){ if(x>0)status=1 阅读全文
posted @ 2022-04-16 15:19 计算机知识杂谈 阅读(40) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; struct Array_iterator{ int *ptr; void operator++(){ ptr++; } int operator*(){ return *ptr; } bool operato 阅读全文
posted @ 2022-04-16 13:21 计算机知识杂谈 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 有人问:不用stdio.h能在控制台输出信息吗? 在Windows下,可以直接使用Windows API来完成,最近找到了一个函数WriteConsole,使用这个函数来在控制台输出信息。 #include<windows.h> int main(){ const char *str="Hello, 阅读全文
posted @ 2022-04-15 15:57 计算机知识杂谈 阅读(345) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; int a[10]; int main(){ auto p=10; cout<<typeid(p).name(); //i } #include<bits/stdc++.h> using namespace s 阅读全文
posted @ 2022-04-15 15:48 计算机知识杂谈 阅读(103) 评论(1) 推荐(0) 编辑
摘要: 由于原书的代码中API针对作者自制的系统,这里为适应C语言标准做了修改。 #include<bits/stdc++.h> using namespace std; const int INVALID=-0x7fffffff; char *skipspace(char *p) { for (; *p 阅读全文
posted @ 2022-04-05 15:49 计算机知识杂谈 阅读(36) 评论(2) 推荐(0) 编辑
摘要: 2520是最小的能够被1到10整除的数。 最小的能够被1到20整除的数是多少? 题目意思: 求1-20之间所有数的最小公倍数。 题目分析: 1.我们知道,多个数之间的最小公倍数,可以使用分解质因数的方法进行。 例如我们要求1,2,3,4,5,6的最小公倍数,先分解质因数 然后,把每个质因子(2,3, 阅读全文
posted @ 2022-04-05 15:29 计算机知识杂谈 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 最近总是听说各类说法,例如数组的速度比指针快,或是指针的速度比数组快。事实上,这两种的速度是基本一致的。 关于链表的两种实现方式,经过测试,平均运行时间都在0.17s左右 刚才测得的一些数据: 链表 指针版 0.1932 0.1551 0.1618 0.1598 0.2269 平均0.1793 链表 阅读全文
posted @ 2022-04-02 12:21 计算机知识杂谈 阅读(433) 评论(4) 推荐(0) 编辑
摘要: 1.运算:++,-- it++; //指向下一个元素 int x=*(--it); //上一个元素 2.声明 vector<int>::iterator it; for(it=ans.begin();it!=ans.end();++it){ printf("%d\n",*it); } 3.begin 阅读全文
posted @ 2022-03-27 10:22 计算机知识杂谈 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #前言 好几天没写了,最近网课,事情也比较多,今天多写点东西。 #alloca函数 ##1.简介 之前看《30天自制操作系统》的时候,看见了这样一个东西: 没错,这就是alloca函数。 ##2.反汇编看alloca 现在,我们把VS打开,看看反汇编是如何的: (顺便说一下反汇编的方法,就是下两个断 阅读全文
posted @ 2022-03-26 09:59 计算机知识杂谈 阅读(1508) 评论(0) 推荐(1) 编辑
摘要: 二分法开方的基本方式: 代码如下 #include<iostream> using namespace std; double Sqrt(int n){ int i=0; for(i=1;i<=1000;i++){ if(i*i<=n && (i+1)*(i+1)>=n){ //n介于i^2和(i+ 阅读全文
posted @ 2022-03-19 13:25 计算机知识杂谈 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页