前不久,一个朋友面腾讯社招的后台开发岗,和他聊了聊,他说腾讯的一面还是比较重基础的,C++,操作系统,网络、算法这块问的比较多,即便是社招。其中就有一个C++牵涉到虚拟继承时其构造和析构顺序的题目,这个平时也不太注意,因此也真难住了不少面试者,我那位朋友就是其一,因此有必要总结下。在C++中,当创建一个类对象时,编译器是会自动调用一个叫构造函数的东西的,我们知道,C++类与类之间很多情况下是有关联
分类:
编程语言 时间:
2020-11-23 12:42:12
阅读次数:
17
#include "stdafx.h" #include <stdio.h> int main(int argc, char* argv[]) { char a,b,c,d,e; scanf("%c%c%c%c%c",&a,&b,&c,&d,&e); putchar(a); putchar(b); ...
分类:
其他好文 时间:
2020-11-23 12:14:20
阅读次数:
5
算是入门pwn的第一道题吧 先拖进ida查看 F5查看伪代码: int __cdecl main(int argc, const char **argv, const char **envp) { char s; // [rsp+1h] [rbp-Fh] puts("please input"); ...
分类:
其他好文 时间:
2020-10-24 10:22:33
阅读次数:
21
废话不多说开代码 在父进程调用wait() #include<stdio.h> #include<unistd.h> #include<sys/wait.h> int main(int argc,char *argv[]){ int rc=fork(); if(rc==0){ printf("i a ...
分类:
系统相关 时间:
2020-10-19 22:56:22
阅读次数:
29
命令行参数 win+R 输入Cmd 使用命令行启动的C语言程序的main函数具有以下格式: int main(int argc, char * argv[]) {...} argc:启动程序时,命令行参数的个数。C/C++规定,可执行程序程序本身的文件名,也算一个命令行参数,因此,argc的值至少是 ...
分类:
编程语言 时间:
2020-10-12 20:28:28
阅读次数:
31
Lua5.3 random函数的interval is empty错误 问题记录:math.random函数使用中报错 “interval is empty” 解决方法:math.random的两个参数中,第一个参数 ≤ 第二个参数。 luaL_argcheck(L, low <= up, 1, " ...
分类:
其他好文 时间:
2020-09-18 17:21:14
阅读次数:
58
/** * Calculate the size of the mempool header. * * @param mp * Pointer to the memory pool. * @param cs * Size of the per-lcore cache. */ #define MEMP ...
分类:
其他好文 时间:
2020-09-18 01:52:20
阅读次数:
30
1.因子问题 因子问题 任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。 时间限制:10000 内存限制:65536 输入 包括两个整数N、M。N不超过1,000,000。 输出 输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1 样例输入 ...
分类:
编程语言 时间:
2020-09-17 23:35:43
阅读次数:
117
本文只描述Qt4的解决方法,Qt5没有尝试过,不做讨论。网上关于这个话题一搜一大堆,基本无外乎字符集编码的理论,看不明白。直接上代码吧! #include "widget.h" #include <QApplication> #include <QTextCodec> int main(int ar ...
分类:
其他好文 时间:
2020-08-17 16:45:38
阅读次数:
63
fcntl是计算机中的一种函数,通过fcntl可以改变已打开的文件性质。fcntl针对描述符提供控制。参数fd是被参数cmd操作的描述符。针对cmd的值,fcntl能够接受第三个参数int arg。 fcntl的返回值与命令有关。如果出错,所有命令都返回-1,如果成功则返回某个其他值。 定义函数 i ...
分类:
其他好文 时间:
2020-08-07 09:43:11
阅读次数:
62