变量

C语言学习笔记<八>

别来无恙 提交于 2020-03-02 06:40:14
通过使用联合可以用不同的方式操作内存中同一段区域。 计算机中存储数据的方式有两种,把低位数据存储在低地址字节中的方式叫做小端存储方式,相反就叫大端存储方式,我们的计算机采用的是小端存储方式。 使用枚举类型可以把一组名称转换成整数,从数字0开始。 堆里的变量的生命周期是由程序员来管理的, 可以使唤用C语言提供的函数对堆中的变量进行管理,为了使用这些函数需要包含头文件stdlib.h。 malloc函数可以从堆中分配指定个数的连续字节把首字节地址返回。如果失败则返回NULL . free 函数可以把堆中的变量释放掉,需要首字节地址作为参数。 calloc 函数也可以从堆中分配变量,并且保证把变量都清0. realoc 函数可以调整一段已经分配好的内存空间的大小。如果失败返回空地址。特殊情况下操作效果类似于malloc 或free.0 const 指针有两种声明方法 const int *p_value; int * const p_value; 前一种指针表示的整数变量不可以被修改 后一种指针表示的指针变量本身不可以被修改。 二级指针变量用来记录一级指针变理的地址,声明方法如下 int **pp_value; 二级指针变理可以用来表示它自己和对应的一级指示变量以及整数变量,使用方法如下 pp_value 表示二级指针 *pp_value 表示对应的一级指针。 **pp_value

VC学习笔记:对话框

筅森魡賤 提交于 2020-03-02 05:48:06
VC学习笔记:对话框 SkySeraph NOV.11st 2009 HQU Email-zgzhaobo@gmail.com QQ-452728574 Latest Modified Date:Oct.31th 2010 HQU 重新翻阅整理 //说明:孙鑫视频学习笔记 SkySeraph NOV.11st 2009 HQU /*【对话框专题知识】*/ //知识点:创建对话框;显示对话框; //新建Single Document程序 void CMyBoleView::OnDialog() //对话框的响应函数 { //首先创建一个新的对话框资源,并增加一个相关的类[CTestDlg]用来操作该资源。再增加一个菜单项(view类)用来显示该对话框。【每增加一个新对话框都需增加一个相关类来做相关处理】 //▲注意:要在view类头文件里包含testdlg.h,才能在菜单项的消息响应函数使用该类。 /*■1.<<创建、显示、关闭模态对话框>>*/ CTestDlg dlg; //此处是局部变量,但不要紧,因为程序会暂时停下来等模态对话框关闭后再运行; dlg.DoModal();//创建并显示模态对话框 / *■2.<<创建、显示、销毁非模态对话框>>*/ //>>错误写法:CTestDlg dlg; //▲不能定义成局部变量。局部变量两种处理方法:[1]定义成view类的成员变量;

MFC 对话框编程 总结

孤街浪徒 提交于 2020-03-02 05:46:29
对话框创建方法: a. 先在Resource View 下 工程的Dialog文件夹中 右键  Insert Dialog 或Insert Resouce-> 选中 Dialog b. 然后在该对话框控件中,右键-》Add Class, 创建一个与之对应的类(如CTestDlg)。在MFC中,对资源的操作通常都是通过一个与资源相关的类来完成的。 使用对话框: 1. 在要使用的文件中添加 b中生成的对话框类的.h文件,根据对话框类型, a. 若使用 模态(Modal)对话框( 当对话框显示时,程序暂停,直到关闭这个对话框后,才能继续执行),则使用 CTestDlg dlg; dlg.DoModal(); b. 若使用 非模态对话框,则使用 // CTestDlg dlg; //dlg.DoModal(); CTestDlg *pDlg = new CTestDlg; pDlg->Create(IDD_DIALOG1,this); pDlg->ShowWindow(SW_SHOW); 2. 编辑控件的访问: 方法:添加完编辑控件后, 右键该控件->Add Variable ,添加与该控件相对应的成员变量(可以是值类型也可以是控件类型),来控制控件。 使用值类型的变量时,若要更新对话框中的控件,则可通过: a. 使用UpdateData(true); 根据控件上的内容更新变量值; b.

猎豹MFC--内存映射_两个进程间共享数据

試著忘記壹切 提交于 2020-03-02 05:38:24
添加对话框 静态文本 Edit Control 按钮: 内存映射技术需要两个变量:在头文件中声明: 现要把编辑框的内容发送到内存映射中:用MFC的动态数据交换把编辑框的value属性和成员变量进行关联。然后就可以把编辑框内容发送到内存映射中: 因为变量要和控件关联 所以勾选控件变量: 在对话框demoB中: 一样对对话框B添加关联: 因为在demoA中创建了内存映射文件,所以在demo B中 要打开文件映射: 现在头文件中 声明需要的变量:’ 在demoB的初始化对话框中: 接着在初始化中添加定时器消息:50毫秒后demo B 启动定时器 接收数据 设置控件中的值 用false。获取控件中的值用true 一定记住 要先启动demoA 因为demoA创建内存映射,后启动demoB。 来自为知笔记(Wiz) 来源: https://www.cnblogs.com/hungryvampire/p/5299340.html

从0开始探究vue-组件化-组件之间传值

﹥>﹥吖頭↗ 提交于 2020-03-02 04:19:15
理解 Vue中有个非常重要的核心思想,就是组件化,组件化是为了代码复用 什么是组件化 组件化,就像一个电脑主机里的主板,有内存条的插口,有硬盘,光驱等等的插口,我们的项目,就像一个电脑主机,通过各种组件化的模块(硬盘、内存等),来拼合成一个完整的电脑。 如图,每一个块都是一个组件,由许许多多的组件拼合而成,可以无限的嵌套下去 组件化的好处 模块复用,提高效率,让重复的代码只写一遍。 预留个性化设置,可以保证模块,既通用,又可变。 提高可维护性,如果一个项目多个页面使用了同一个组件(例如消息弹框),如果修改弹框样式,只需要修改这个模块即可。 写法 cli模式 组件部分 <template> <div></div> </template> <script> export default { name:"myAlert" }; <style></style> 使用者部分 <template> <div> <myAlert></myAlert> <!-- 实例中使用组件 --> </div> </template> <script> import myAlert from '@/components/alert.vue';//导入自己写的组件 export default { components:{myAlert}//在这个vue实例中注册组件 }; </script> <style><

java 环境变量的设置

倾然丶 夕夏残阳落幕 提交于 2020-03-02 03:51:54
许多操作系统使用环境变量传递配置信息到应用程序,就像java平台的属性一样,也是键值对存在的。 例如Path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 Path 中指定的路径中去找。用户通过设置环境变量,来更好的运行进程。 在命令行中对环境变量进行编辑的方法 查看当前可用的所有环境变量(=系统变量+用户变量)  set  查看某个环境变量,如PATH  set PATH  添加环境变量,如xxx=aa  set xxx=aa  将环境变量(如xxx)的值置为空  set xxx=  在某个环境变量(如PATH)后添加新的值(如d:\xxx)  set PATH=%PATH%;d:\xxx  (注:在dos窗口中以命令行方式对环境变量的操作只对当前窗口的应用有效) java环境变量配置: JAVA_HOME: E:\java6 此目录为java 安装目录 PATH: E:\java6\bin 此目录为java要执行目录,例如执行javac,java命令需要在此目录下执行 CLASSPATH: E:\java6\jre\lib 此目录为java运行是环境需要的类库目录 来源: https://www.cnblogs.com/mengjianzhou/archive/2011/10/04/5986900.html

理解 ARC 下的循环引用

梦想的初衷 提交于 2020-03-02 02:12:22
ARC 下的循环引用类似于日本的 B 级恐怖片。当你刚成为苹果开发者,你或许不会关心他们的存在。直到某天你的一个 app 因内存泄露而闪退,你才突然意识到他们的存在,并且发现循环引用像幽灵一样存在于代码的各个角落。年复一年,你开始学会如何处理循环引用,检测和避免它们,但是这部片子的恐怖结局还是在那里,随时可能出现。 ARC 令许多开发者(包括我)感到失望的地方之一是苹果保留了用 ARC 来进行内存管理。ARC 很不幸地没有包括一个循环引用检测器,所以很容易就会产生循环引用,因此迫使开发者在写代码的时候采取一些特别的防范措施。 循环引用一直是一些 iOS 开发者感到费解的一个问题。 网上有许多误导信息 [1] [2] ,这些文章给了错误的建议和修复方法,其方法甚至可能引发问题和导致 app 闪退。在这片文章,我想要针对这些问题解释清楚。 理论简介 内存管理可以追溯到手动内存管理(Manual Retain Release,简称 MRR)。在 MRR,开发者创建的每一个对象,需要声明其拥有权,从而保持对象存在于内存中,当对象不再需要的时候撤销拥有权释放它。MRR 通过引用计数系统实现这套拥有权体系,也就是说每个对象有个计数器,通过计数加1表明被一个对象拥有,减1表明不再持有。当计数为零,对象将被释放。由于手动管理内存实在太烦人,因此苹果推出了自动引用计数(ARC)来解放开发者

2019/6/11

六眼飞鱼酱① 提交于 2020-03-02 01:36:37
内容:课题笔记+作业 一.今日课堂总结 项目 爬虫项目+数据分析 机器学习项目 ·微信机器人 ·推荐系统 ·人脸识别 #列表 #在[]内用逗号分隔,可以存放n个任意类型的值 #字典 #可以存放多个key:value的值,value可以是任意类型 Dict1={‘name’:’tank’,”age”:18} Ptint(dict1[name]) #布尔类型 #所有数据类型都自带布尔,0、none,空都为false #格式化输出 #可以在输出时给字符串类型做一次替换 #%s占位符,%d可以替换数字类型 str1=’’’ 尊敬的用户,你的话费余额为%s元 ’’’%number print (str) #基本运算符 #流程控制之if···else #流程控制之while循环 #break和continu list =[1,2,3,4,5] for line in list; for line in range(1,10); print(list) 数字类型 #字符串的操作 #优先掌握的操作: #1·按索引取值(正向取+反向取):只能取 print(list1[2]) print(str1[3]) print(str1[3:7]) #反向取值 #2·切片顾头不顾尾,(步长) print(str1[3:7] ) #3-(7-1) print(str1[3:10:2] ) #3·长度len

环境变量究竟是什么

假装没事ソ 提交于 2020-03-02 00:27:29
原来在学习Python的时候,由于使用Windows,看别人的博客上写要配置环境变量,感觉怎么和Java一样麻烦,一直也不太理解环境变量到底是什么。 后来在学习Linux的时候使用命令行,各种目录的切换,才算基本明白了这个东西究竟是什么。首先在CMD或者 Terminal模式下,不是图形界面的那种环境, 要执行一个命令或者运行一个程序都是在当前目录下运行的,除非你加上路径符合,比如上一级目录,或者某个盘符的目录和文件名才能执行。那么环境变量呢? 按照百度百科的说法: "环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。" 也就是说,你要运行的东西不在当前目录,而你又想要在当前目录里javac一下,那么就要告诉电脑你这个命令究竟在哪执行,也就需要设置PATH的一个变量: %PATH% 系统 指定可执行文件的搜索路径。 其次环境变量是 一个目录, 而不是一个程序。可以设置很多个程序目录的环境变量。 在Windows中,可以使用ruby打印出环境变量的值: puts ENV['path'] PS

怎样修改Windows7环境变量

浪尽此生 提交于 2020-03-02 00:26:52
在使用电脑的时候要运行某些特定的应用程序时需要修改系统的 环境变量 ,例如安装 JAVA 时我们就需要配置系统的 环境变量 。那什么是 环境变量 呢? 环境变量 一般是指在 操作系统 中用来指定 操作系统 运行环境的一些参数,比如 临时文件夹 位置和 系统文件夹 位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的 目录路径 。这里我们就来跟大家介绍一下, Windows7 下如何修改 环境变量 。   点击“我的电脑”,选择属性。   找到并打开“高级 系统配置 ”。在接下来的页面中点击“高级 系统配置 ”,打开“系统属性”窗口。   找到“ 环境变量 ”按钮并点击。    环境变量 窗口。在 环境变量 窗口中一般有两个变量,一个是你当前所使用的用户独有的 环境变量 ,另一个是所有用户都可以访问的系统变量。其实如果在你的电脑上你只使用一个用户的话,那么不管你修改的用户的 环境变量 还是系统变量,效果都是一样的。为了以防未来会新建其他用户,那么我建议你修改系统变量而不是某个用户独有的 环境变量 。   在系统变量显示框中找到变量path,选中并点击编辑进行修改。path变量告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时,