![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
我的学渣笔记问题
笔记问题
EricsZhou周靖
写博客单纯是想分享一些自己在工作中和平时的学习的过程中的一些问题,帮助大家一起学习,共同进步。
展开
-
linux系统C++和C函数封装方法
把编译好的xxx.so文件拷贝到/usr/lib64,如果是32位的拷贝到/usr/lib下,或者把xxx.so文件加到环境变量里面LD_LIBRARY_PATH。需要注意的是,由于.so文件是与操作系统和硬件相关的二进制文件,所以不同的操作系统和硬件平台可能需要相应的编译选项或库依赖来正确编译和使用.so文件。另外一个好处如果你不想公开你的函数的实现的具体方法,只给一个函数的接口给对方那么就可以把你的实现方法封装到xxx.so库文件里面,只公开你的接口。与C语言类似,可以使用编译器来生成动态链接库。原创 2023-07-27 22:09:31 · 679 阅读 · 0 评论 -
智能指针介绍和一些常见面试会问的问题
智能指针介绍和一些常见面试会问的问题原创 2022-08-11 10:52:12 · 815 阅读 · 0 评论 -
C语言中static关键字用法详解
在程序中使用static变量1. 局部变量普通局部变量是再熟悉不过的变量了,在任何一个函数内部定义的变量(不加static修饰符)都属于这个范畴。编译器一般不对普通局部变量进行初始化,也就是说它的值在初始时是不确定的,除非对其显式赋值。普通局部变量存储于进程栈空间,使用完毕会立即释放。静态局部变量使用static修饰符定义,即使在声明时未赋初值,编译器也会把它初始化为0。且静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变。变量在全局数据区分配内存空间;编译器自动对其初始化原创 2022-04-26 12:19:42 · 113 阅读 · 0 评论 -
C/C++ 学习笔记
#ifndef,#define,1,#ifndef起到的效果是防止一个源文件两次包含同一个头文件,而不是防止两个源文件包含同一个头文件。事实上,防止同一头文件被两个不同的源文件包含这种要求本身就是不合理的,头文件存在的价值就是被不同的源文件包含。假如你有一个C源文件,它包含了多个头文件,比如头文件A和头文件B,而头文件B又包含了头文件A,则最终的效果是,该源文件包含了两次头文件A。如果你在头文件A里定义了结构体或者类类型(这是最常见的情况),那么问题来了,编译时会报大量的重复定义错误。(这是我引用的别人原创 2022-04-26 11:07:18 · 71 阅读 · 0 评论 -
无法打开#include“stdafx.h“怎么解决?
#include"stdafx.h"原创 2021-11-08 15:18:08 · 2295 阅读 · 0 评论 -
用什么软件写c语言
你们都是用的什么软件,写c语言?不知道用什么软件好。原创 2021-08-05 12:20:51 · 411 阅读 · 0 评论 -
2021-08-05
你们都是用的什么软件,写c语言?不知道用什么软件好。原创 2021-08-05 12:05:55 · 81 阅读 · 0 评论