想法与问题
ProLayman
这个作者很懒,什么都没留下…
展开
-
你认为程序员这份工作最大的特点是什么
评论区,只准说一个。原创 2021-11-22 17:50:44 · 340 阅读 · 0 评论 -
为什么我们只看得进去“5分钟掌握xxx”的内容了
这里写自定义目录标题5分钟掌握一切我的堕落史为什么我们只看得进去“5分钟掌握xxx”的内容了人的思考/行为方式受习惯影响社交媒体驯化着我们的思考/行为社交媒体将焦虑放大了短视频驯化了我们的思考/行为5分钟掌握一切不知道什么时候开始,我们使用的app/朋友圈/公众号开始充斥着各种“5分钟掌握xxx”的标题:“5分钟掌握深度学习原理”、“5分钟玩转Python”、“5分钟掌握CPA大纲”…加之各种“变式5分钟”:“48小时速成WEB后端”,“7天进阶高级工程师”…不一而足。我不想去批判这种现象,因为坏处显原创 2021-11-22 00:49:22 · 4256 阅读 · 3 评论 -
刷题的坑
Java中:long last = Integer.MIN_VALUE-1,结果:因为运算是默认int类型的,Integer.MIN_VALUE-1的结果就是Integer.MAX_VALUE,应该改为:对Integer.MIN_VALUE做强制类型转换之后再进行运算。时刻谨记:整数字面量默认为int,运算默认为int类型,浮点数字面量默认为double,运算自动提升为do...原创 2019-09-29 20:52:15 · 188 阅读 · 0 评论 -
C语言中volatile关键字的作用(转载)
一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。再看软件一级的优化:一种是在编写代码时由程序员优化,另一种是由编译器进行优化。编译器优化常用的方法有:...转载 2018-09-12 16:57:37 · 155 阅读 · 0 评论 -
从设置环境变量谈起——一些常见却有意义的问题
**为什么要设置环境变量1.DOS环境下,当输入一条命令执行时,DOS首先判断其是否为系统自带命令(又分为内部命令和外部命令,这里不做讨论),如cd打开某文件夹,dir打开当前文件内所有文件。2.如果不是,则在当前所在的目录下寻找此命令。3.若仍然没有,则到系统的PATH路径下寻找此指令所在的文件夹寻找此指令。4.若还没有,则报错。e.g经过以上的分析,如果我们想要在DOS环境下直接使用某些命令(...原创 2018-06-11 15:21:44 · 234 阅读 · 0 评论 -
Trifles in C
1. printf输出双引号,%f的问题 win7 64位 VC++6.0和Dev-C++ 5.11下: 双引号:printf("He said "I am a student."\n"); 会报错,输出双引号需要加斜杠 \" ,改为 printf("He said \"I am a student.\"\n");且虽然按规定双引号用\" \",单引号用\' \.原创 2018-04-02 15:00:24 · 379 阅读 · 0 评论 -
所有问题--有空解决
十一 String 的this.value = "".value会不会造成递归调用下面是String类的一个构造函数:问题:不会造成递归调用?答案:不会理解上的误区:""也是String类的一个实例,又返回String类去找构造方法,结果在执行构造方法时又去递归创建""实例。。。 问题在于——可以将""看做一个String类的实例,但是""这...原创 2018-04-03 23:21:34 · 335 阅读 · 0 评论 -
为什么C标识符不能以数字开头
C语言的标识符在不与已有函数名(系统或者自定义),关键字重复的情况下,可以使用数字,字母(区分大小写)和下划线构成,如Wanvote123,但是不能以数字开头,这是为什么呢。 根据网上的资料和自己的理解,这是为了方便区分变量和常量,从而便于编译器编译。 例如,如果允许数字开头命名标识符,则2E3可以表示变量名,也可以表示常量:2*10^3, 同样地,0x7C7D(...原创 2018-03-27 15:36:02 · 8548 阅读 · 2 评论 -
C语言中,基本类型数据在内存中的存储形式
整型数据 所有整数(正负零)在内存中都是以补码的形式存在。对于一个正整数来说,它的补码就是它的原码本身。对于一个负整数来说,它的补码为原码取反即反码再加1。具体的计算方式这里就不再赘述。显然,补码是01流,在内存中直接存储,当然,关于内存怎么存1/0,这涉及到微电子的知识,大概来说就是储存为高低电平,具体可去了解二极管——三极管——MOS管知识(模拟电路——数字电路——集成电路)。...原创 2018-03-31 11:40:14 · 9715 阅读 · 3 评论 -
一个小想法--理解指针的机制与汇编中的寄存器间接寻址
C语言中,指针可以理解为:值为其所指变量的地址的变量,或简称存储地址的变量。 指针存储的内容不是具体的值,而是系统分配给对应变量的地址,这样,通过对指针(变量地址)的操作就可以实现对变量的操作,如赋值,查询,删除,甚至释放变量内存。 在汇编或者说处理器中,在实现运算,访问等操作时,有多种寻址方式,如 一,.立即寻址方式(immediate addres...原创 2018-02-11 17:27:23 · 1022 阅读 · 1 评论