Python经验主义学习之路——可变对象和不可变对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/76638407 可变对象与不可变对象 数据类型和变量 Python的数据类型和C++几乎相同,但是变量的概念和C++/C目前来看有一点差别(但在汇编的角度上看,和汇编中的变量概念差不多),在C/C++中,我们可以把变量在逻辑上抽象成一个带有名字的盒子,如下简单代码。 int main(void){ int a; a = 5;
分类: 其他 发布时间: 01-06 22:46 阅读次数: 0

cmake和make区别(转载)

转载点击打开链接 大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规则文件,make依据它来批处理编译,这个文件就是makefile,所以编写makefile文件也
分类: 其他 发布时间: 01-06 22:46 阅读次数: 0

C++学习随笔--C++初始化新特性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/77935683 C++初始化新特性:(相比于C) C提供的初始化方法: int x = 1024; 复制初始化 C++提供的初始化方法 1) int x = 1024; 复制初始化 int x(1024); 直接初始化
分类: 其他 发布时间: 01-06 22:45 阅读次数: 0

C++随笔--类的定义问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/78014156 类的定义是一种用户的自我定义,是一种类型的定义,就相当于定义了一种 int类型一样,所以和普通函数不同的是,当类的定义和实现分离时,头文件中装的是 类的 “定义”而不是声明,定义是不可以重复定义,所以有相应的防止头文件重复定义的机制。但是在函数的声明和定义(实现)中,头文件中装的是 声明,声明可以重复声明。
分类: 其他 发布时间: 01-06 22:45 阅读次数: 0

C++随笔--1)函数,外部变量的定义与声明问题,2)程序的编译问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/78014406 1) 函数,外部变量的定义和声明问题 1)(2017-9-17日目前认为) 局部变量无论定义时赋值与否 (int a 或 int a = 2),我们都可以大概认为此时 定义和 声明是一回事,但通过反汇编我们可以知道如果没有赋初值那么其实只是一种奇怪的声明,并没有定义,因为定义的概念是在存储空间中有实体。 2) 没有static
分类: 其他 发布时间: 01-06 22:45 阅读次数: 0

C++随笔---命名规则

转载 : 点击打开链接 在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。 据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一项必不可少的工作。 我将我的团队的实际工作中的命名规则整理如下: 第一部分:共性规则 共有八项。作为指导供成员采纳。 【规则1】标识符应简单明了,望文知意。 标识符采用英文单词
分类: 其他 发布时间: 01-06 22:45 阅读次数: 0

C++随笔——悬空指针(dangling pointers)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013555238/article/details/78156704 #include <iostream> int main(void){ double* p1 = new double(4.6); //定义一个double型指针, 其指向的变量值为 4.6; double* p2 = p1; //p2 也指向相同的内存区域 std::c
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

孤荷凌寒自学python第六十天在windows10上搭建本地Mongodb数据服务

孤荷凌寒自学python第六十天在windows10上找搭建本地Mongodb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第六天。成功在本地搭建了windows10系统下的mongoDB数据库,并且连接和读写其中的数据初步测试也没有问题,让人重新看到了希望。 一、首先整理一下根据网络搜索的教程来安装windows10系统环境下mongoDB本地包的过程。 网络上的安装教程很多,不过很多版本都是针对3.0及以前的版本,看上去安装过程将会非常复杂,光是命令行窗
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

伸缩布局

<style> *{ padding: 0; margin: 0; } .box{ width: 900px; height: 600px; border: 1px solid red; box-sizing: border-box; margin:0 auto;
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

伸缩属性的 grow与 shrink

<style> *{ padding: 0; margin: 0; } .box{ width: 900px; height: 600px; border: 1px solid red; margin:0 auto; /*设置父容器为盒子:会使每一个子元素自动变成伸缩项
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

【问题】如何在Linux与Windows间

实验环境 Linux LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core   Windows C:\Users\win10>ver Microsoft Windows [版本 10.0.17134.472]    视频参考
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

伸缩导航案例

<style> *{ margin: 0; padding: 0; } div{ width: 500px; height: 300px; border: 1px solid red; margin: 100px auto; } div>ul{ li
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

2019.01.06-dtoj-3729: Gty的游戏

题目描述: 某一天gty在与他的妹子玩游戏。妹子提出一个游戏,给定一棵有根树,每个节点有一些石子,每次可以将不多于L的石子移动到父节点,询问 将某个节点的子树中的石子移动到这个节点先手是否有必胜策略。 gty很快计算出了策略。 但gty的妹子十分机智,她决定修改某个节点的石子或加入某个新节点。 gty不忍心打击妹子,所以他将这个问题交给了你。 另外由于gty十分绅士,所以他将先手让给了妹子。 输入: 第一行两个数字,n和L,n<=5*10^4,L<=10^9 第二行n个数字,表示每个节点初始石
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

sql (6)——case when then

case 具有两种形式:简单case函数和case搜索函数 以leetcode题目为例:将sex列中所有的female(f)换成male(m): UPDATE salary SET sex = CASE sex WHEN 'm' THEN 'f' ELSE 'm' END; 其中简单case函数就是 : CASE 列名             WHEN 'x1' THEN 'y1'             WHEN 'x2' THEN 'y2'             ELSE 'y3'   
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

对称加密 非对称加密了解

原文链接:https://www.jianshu.com/p/b078282653b3
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

宽高自适应案例

<style> * { margin: 0; padding: 0; } .layout{ width: 500px; height: 600px; border: 1px solid red; margin: 50px auto; /*设置父容器为伸缩盒子*/
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

让PIP源使用国内镜像,提升下载速度和安装成功率【转】

对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.u
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

c++ 基础知识 0001 const 知识2

1.const修饰函数返回值 (1)指针传递 如果返回const data,non-const pointer,返回值也必须赋给const data,non-const pointer。因为指针指向的数据是常量不能修改。 const int * mallocA(){ ///const data,non-const pointer int *a=new int(2); return a; } int main() { const int *a = mallocA(); ///int *b = m
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

redis 系列12 哈希对象

原文:redis 系列12 哈希对象 一. 哈希对象概述   Redis hash对象是一个string类型的field和value的映射表,hash特别适合用于存储对象。作为哈希对象的编码,有二种一是ziplist编码, 二是hashtable编码。在不同情况下编码是可以转换的。在Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。   1.1 ziplist编码     如果哈希对象是以ziplist编码的压缩列表作为底层实现,那么每当有新的键值对要加入到哈希对象时
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0

PAT 乙级 1044 火星数字 (20 分)

1044 火星数字 (20 分) 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。 火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。 例如地球人的数字 29 翻译成火星文就是 hel mar;而火星
分类: 其他 发布时间: 01-06 22:44 阅读次数: 0