加载中
1.make简述

make是用来简化编译过程的,根据对比一些依赖文件的最近更新时间来判断目标文件是否需要进行更新编译。 a.exe:a.cpp g++ a.cpp -o a.exe 根据上面的例子就是:如果a.exe比a.cpp的最近更新时间...

10分钟前
1
解数独算法

完善填数解数独 #include<stdio.h> #include<string.h> struct Avaliable { short row; short col; }; int OnlyAvaliable(short n) { return n!= 0 && ( n & ( n - 1 ) ) == 0; } int PointA...

前天 19:02
8
32 位 和 64位的编译

linux环境编译 32位编译 g++ -m32 test.cpp -o test.out 64位编译 g++ -m64 test.cpp -o test.out 有的可能没有,需要自行安装相应的库和程序。 32位需要的库 windows环境编译 # 32位编译 g+...

12/09 13:23
8
sublime禁用更新

采用的是禁止链接某个ip的方式。 偶然情况下发现,sublime更新是使用的IPv6,所以就禁用了这个IPv6,然后就可以了。 参考百度 链接 然后在 阶段下拉 填入 2402:4f00:4002:400::df77:f80a或45....

12/06 20:01
3
内存,类型,指针的关系

类型 类型表明这堆二进制数据按照什么类型解析,数据怎么转换显示. 比如对于char类型: 1个字节 8个bit 值为65的对应的显示字符为A.这是因为根据对应的码表转化为A,在内存中只是一个65的值,...

12/06 19:37
7
宏定义

五种宏定义 源代码 //------------------ #define ONE_AND_ONE_REPLACEMENT test[] = {123,123} //------------- #define FUNCTION_REPLACE(param) int param = 12 //-------------- #...

12/06 19:37
6
双向队列,KMP算法,线索二叉树

双向队列的插入删除 插入 先对新节点赋值 New->pre = My; New->next = My->next; 再对前后节点修改 My->next->pre = New; My->next = New; New->next = My->next;和My->next->pre = New;可以...

12/06 19:37
6
平衡二叉树

平衡二叉树,任意结点深度差满足|deepDiff|<2 左高右低不平衡 图一处于平衡 图二新增节点N 此时左深右浅。需要右旋转。 右旋转,根节点P需要降,L需要升,将L与P之间的元素即,LR放置到P节点。...

12/06 19:36
3
C/C++强转

通过重载来进行强转变形。 #include<stdio.h> class Float { public: operator int() { return 1; } }; int main() { printf("%d\n",(int)Float()); }......

12/03 19:22
5
C/C++中数字隐式声明类型

数字 类型 1.0f float 1.0 double 1 int 1l long 1ll long long 1u unsigned int 1lu unsigned long 1llu unsigned long long......

12/03 19:14
5
整型,浮点在内存中的存储

进行一下格式说明(011)2 括号里面表示某个数的二进制表示法,后面的2表示二进制,我们先在此做区分,内存 的存储和其大端小端有关,也就是以后网络编程中会用到的,不过一般都是大端,即高位...

12/03 19:10
6
大数算法

#include<stdio.h> #include<math.h> #define RADIX 10 #define WIDTH ((int)(log(RADIX)/log(10))) int main() { unsigned long long a[8000], an, n, i, f; for(; scanf("%d", &n) != EOF;...

12/03 19:04
7
1. 简单的网路故障定位方式

windows 电脑是否有问题 ping 127.0.0.1 检测本地环回口是否可用 测试本地的IP接口地址是否可用 ping 本机IP 一般是192.168.0.x或者在命令行输入 ipconfig | find "IPv4" 获取 测试本地网关地...

12/03 18:13
4
stdcall fastcall thiscall

__cdecl 32bit和16bit的约束相同,参数从右往左进栈(这样第一个参数就是栈顶元素),调用者清理参数。方法名前定义 _ 如 int Double(int a,int b){return a*b;}这里默认是__cdecl,通过在前加...

12/03 18:13
4
c++ - "error LNK2001: unresolved external symbol"无法解析的外部符号

方法声明,未定义 vs中没有编译该源文件,即没有添加到项目中 没有链接对应的库 没有添加项目依赖 编译的时候加载对应的lib 如果是新建的文件,可能是没有添加到项目中,所以没有进行编译就没...

12/03 18:13
4
C++初始化静态变量编译出错:多重定义

问题原因 在头文件中定义了成员变量 不在头文件中初始化静态变量,在.cpp中初始化。 类中的静态成员都是生命,需要在类外进行初始化。 由于.h很可能被多次包含,也就是多次初始化,所以最好在...

12/03 18:13
5
重写python的输出方法,兼容python2,python3

import sys def printf(*l,**d): sep = d.get('sep') or ' ' ends = d.get('ends') or '\n' sys.stdout.write( sep.join([str(i) for i in l ])+ends ) printf([1,2,3,4],"hello")......

12/03 18:12
5
创建命名信号量

创建信号量对象 CreateSemaphore HANDLE CreateSemaphoreA( LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR ......

12/03 18:12
1
预编译代码,汇编代码,库代码

查看预编译后的代码 gcc -E test.cpp 编译成汇编代码 gcc -S test.cpp 编译生成.o文件 gcc -c test.cpp

12/03 18:12
4
gdb调试时查看内存值

查看指令x 格式x /nfu addr x addr n f u都是可选参数,可传可不传 n 一个整数,默认值1.表示查看多个元素。如果是复数,则是后n位地址。这个和参数u有密切关系,u代表一个元素的大小。 f :...

12/03 18:12
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部