• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Z上善若水
上善若水,利万物而不争 程序改变生活
博客园 首页 新随笔 联系 订阅 订阅 管理

文章分类 -  C++

 
局部变量,静态局部变量,全局变量,静态全局变量在内存中的存放区别
摘要:我们先来看内存中的几大区: 内存到底分几个区? 下面有几种网上的理解,我整理一下:一: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由os回收 。 阅读全文
posted @ 2022-04-15 16:27 Z上善若水 阅读(946) 评论(0) 推荐(0)
有关动态链接库的知识
摘要:本文简要介绍了 windows 中 c/c++ 动态链接库的概念,并给出了一个使用动态链接库的简单例子。 本文的内容包括:对 dll 的简要介绍,对 dll 优缺点的简单分析,编写 dll 的方法,简单的 dll 实例。 1.什么是动态链接库 动态链接库(dynamic-link library)( 阅读全文
posted @ 2022-04-15 16:19 Z上善若水 阅读(216) 评论(0) 推荐(0)
Newrextmetric--物理字体结构
摘要:物理字体结构,用来设置字体的高宽大小: LOGFONT是Windows内部字体的逻辑结构,主要用于设置字体格式,其定义如下:typedef struct tagLOGFONTA{ LONG lfHeight; LONG lfWidth; LONG lfEscapement; LONG lfOrien 阅读全文
posted @ 2018-09-05 00:32 Z上善若水 阅读(176) 评论(0) 推荐(0)
大小端模式
摘要:大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将 阅读全文
posted @ 2018-09-05 00:19 Z上善若水 阅读(284) 评论(0) 推荐(0)
无序数组排序后的最大相邻差值求解
摘要:题目:有一个无序整型数组,如何求出这个数组排序后的任意两个相邻元素的最大差值?要求时间和空间复杂度尽可能低。(例如:无序数组 2、3、1、4、6,排序后是1、2、3、4、6,最大差值是 6-4=2) 题目:有一个无序整型数组,如何求出这个数组排序后的任意两个相邻元素的最大差值?要求时间和空间复杂度尽 阅读全文
posted @ 2018-08-21 22:31 Z上善若水 阅读(563) 评论(0) 推荐(0)
VS2008中影响exe大小和速度的编译选项
摘要:完全脱离编程环境的C/C++学习方法,不是好的方法,现在所谓的环境中立理论就是“什么都不学”理论,VC、GCC,主流的就两个,精通其中一个就能吃遍天下,教材里就应该选择一个大讲特讲! 作为VC的代表,今天我给大家全面介绍VC中的编译器选项,全面介绍不需要,MSDN里从头到尾都介绍完了,今天我只讲对生 阅读全文
posted @ 2018-08-07 00:50 Z上善若水 阅读(723) 评论(0) 推荐(0)
vc编译exe文件之体积极速优化
摘要:人们都说vc做出的东西可以小点,现在你打开vc编译一个Hello World出来!点属性看下,咦!我没走眼吧,就一Hello World就160kb真是要人命啊! 呵呵!上面的情况是笔者所遭遇的情况.不过后来了解vc可以通过设置参数来自定义编译方式.为什么文件那么大!主要是编译器加入了很多没必要的代 阅读全文
posted @ 2018-08-07 00:48 Z上善若水 阅读(310) 评论(0) 推荐(0)
C++笔试
摘要:链表相关的题 删除单向链表中的某个节点 对链表进行排序 方法:每轮找出最小的数放在当前排序序列的最前面,类似于选择排序,但是交换次数比选择排序多,跟冒泡排序的次数相当。 使用冒泡排序算法: 参考博客: http://blog.csdn.net/bitboss/article/details/5160 阅读全文
posted @ 2018-05-21 16:40 Z上善若水 阅读(138) 评论(0) 推荐(0)
C++面试汇总
摘要:1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字e 阅读全文
posted @ 2018-05-21 15:02 Z上善若水 阅读(79) 评论(0) 推荐(0)
下拉列表框使用
摘要:1. 对话框中 添加 combox 控件 2. 添加变量定义 CComboBox m_droplist; 3. 添加内容: m_dropbox.SetCurSel(1); m_dropbox.AddString("所有数据类型"); m_dropbox.AddString("空气温度"); m_dr 阅读全文
posted @ 2018-05-09 00:34 Z上善若水 阅读(412) 评论(0) 推荐(0)
转--进程间通信方式
摘要:进程间的五种通信方式介绍 原文:http://blog.csdn.net/wh_sjc/article/details/70283843 原文:http://blog.csdn.net/wh_sjc/article/details/70283843 进程间通信(IPC)介绍 进程间通信(IPC,In 阅读全文
posted @ 2018-03-21 23:25 Z上善若水 阅读(121) 评论(0) 推荐(0)
转--进程间通信
摘要:进程间通信的方式——信号、管道、消息队列、共享内存 原文:https://www.cnblogs.com/LUO77/p/5816326.html 多进程: 首先,先来讲一下fork之后,发生了什么事情。 由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返回两次 阅读全文
posted @ 2018-03-21 23:22 Z上善若水 阅读(138) 评论(0) 推荐(0)
转-锁机制
摘要:多线程 线程之间的锁有五种:一般而言,锁的功能越强大,性能就会越低。 1、互斥锁 互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多 阅读全文
posted @ 2018-03-21 23:12 Z上善若水 阅读(82) 评论(0) 推荐(0)
转-联合体
摘要:C++联合体union用法实例详解 转载 2018年02月13日 12:39:42 48 转载 2018年02月13日 12:39:42 48 转载自: http://www.jb51.net/article/66711.htm 本文实例讲述了C++联合体union用法。分享给大家供大家参考。具体如 阅读全文
posted @ 2018-03-21 22:59 Z上善若水 阅读(97) 评论(0) 推荐(0)
C++创建进程
摘要:STARTUPINFO用于指定新进程的主窗口特性的一个结构。 PROCESS_INFORMATION在创建进程时相关的数据结构之一,该结构返回有关新进程及其主线程 的信息。 阅读全文
posted @ 2018-03-21 00:20 Z上善若水 阅读(3614) 评论(0) 推荐(0)
 

公告


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3