首页
学习
活动
专区
工具
TVP
发布

架构说

专栏成员
227
文章
272521
阅读量
49
订阅数
c++该怎么学习(面试吃土记)
当时场景 对话: 旁白:工作3-5年,去面试 c++ 面试官:你对c++比较了解吗? 小王:对的 旁白:自信满满 面试官:咱们来几个c++题目 打印输出结果? #include <stdio.h>
程序员小王
2021-11-18
6720
指针和引用的区别
先看代码输出是什么? 最后输出是: 1234567890 hello 指针和引用主要区别 1 在C++中,指针和引用经常用于函数的参数传递, 然而,指传递参数和引用传递参
程序员小王
2018-04-13
7240
进程fork函数
验证1 fork会重新拷贝父进程的一份资源 例如 环境变量 公共变量 代码地址: https://code.csdn.net/snippets/1697496.git int glob_int = 1; /* on .data section */ int* ptr= new int[3]; [wang@localhost fork]$ ./a.out ptr index=0 value= 1 ptr index=1 value= 2 ptr index=2 value= 0 child pi
程序员小王
2018-04-13
1.3K0
声明和定义的区别(深入理解)
问题 声明和定义区别 definition declared 微信排版支持makdown语法不友好 可以查看原文链接 先看一下 例子1 编译有没有问题? class B{private: A* m_pData;}; 编译很明显出现错误::没有 声明 error: ‘A’ has not been declared error: ‘A’ does not name a type 例子2 编译有没有问题 class A;class B{private: A* m_pData;}; 编译没
程序员小王
2018-04-13
1.4K0
C++调用C函数
今天遇到的问题; 自己定义a.h文件 里面有一个方法 c实现的方法 然后有定义了一个b.h b.cpp文件 我引入了a.h 在b.cpp文件使用 c的方法 搞了半天都编译通过 原因: 因为C++源文件已经引入了C的头文件, 在头文件里,声明该函数时没有extern修饰 解决办法: 验证: aa.cpp: extern "C" { #include "a.h" } #include "aa.h" #include "stdio.h" int AA::bar(int a, int b){
程序员小王
2018-04-13
2.2K0
c 语言基础知识之一
Q1 : 今天看redis代码 普通的函数都添加static 修改 static int aeApiCreate(aeEventLoop *eventLoop) 我想这不是画蛇添足吗?普通函数为啥用static修饰 在c++中 声明静态函数和静态变量 很容易理解 在c语言中声明静态函数 有啥作用 ? 所有未加static前缀的全局变量和函数都具有全局可见性 其它的源文件也能访问 static修饰函数作用: 1 禁止在其他文件中引用该函数,作用范围 2 另外在其他函数中声明的同名函数不会与该文件中的st
程序员小王
2018-04-13
6110
C语言中内存分布及程序运行加载过程
一个程序内存分配: 下图是APUE中的一个典型C内存空间分布图(虚拟内存) 例如: #include int g1=0, g2=0, g3=0; int max(int i) { int m1
程序员小王
2018-04-13
2K0
实现多态必须满足什么条件
3 虚函数机制 virtual mechanism 先看代码: class A { public: virtual void print() { cout<<"A.."<<endl; } }; class B : public A { public: virtual void print() { cout<<"B.."<<endl; } }; void test4() { A a1; //base B b1;//child a1 = b1;//A::operator= 对
程序员小王
2018-04-13
7670
单链表中头节点作用(深入理解)
今天QQ群里有人咨询一个问题 例如单链表中头节点作用 然后联想到做项目中解决core一个问题 虽然每天都在吃饭睡觉打豆豆,啥框架业务都不懂 解决了这一个问题 正好和提问关联起来 必须记录下来 单链表中头节点作用 struct ListNode* root 先看一c语言代码 1.void initData(char* p)2. {3. p=new char[12];4. }5.6. char *p =NUll7. initData(p);8. if(p)9. {10. cout<<"
程序员小王
2018-04-13
8170
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档