2022.6.18复盘

习得

有用的话

  • 无效社交
    长期有意义的事情
    复盘
    知识转化
  • 想法
    《工程伦理》找例子有感:
    做事要有两手准备,遇到特殊情况可从容面对

拍摄技巧(拍照与ps创造)

构图理念——构图不能成为目的本身,因为构图的任务是阐明艺术家的构思

构图是为了更好的表达情绪

  • 点线面
    ——规律代表美感
    ——找图像中的点(任意的,象征的,转化的),它们可以成线
    ——分析画面中的点、线、面,提取利用,甚至可以人为的创造点、线、面

——拍照是有主题的,突出主题的两个方法(做减法、做加法)


配置新电脑

整理软件(使用百度网盘)

整理文档(可以上传到云端,以供随时查看)

慢慢探索新功能


c

  • 指针+1的跨度
    首先变量存的是地址,而各类型数据存储时,占据的内存大小不同
    然后——查看指针是什么类型
    计算——int则地址+4字节;char则地址+2字节;等等
  • 二维数组与指针
    ——二维数组在内存中实际存储是线性的,但为了理解可以把它当做几个一维数组的组合
    首先明白数组与指针的转化:a[1] <==> *(a+1)

以a[3][4]二维数组为例
——数组名a:代表二维数组起始地址 与 第一行数组地址(a[0] <--> (a+0) <--> a )在数值上相等
引用其内容:
a)<--> ((a+0)) <-->a[0][0]
——各行首地址(相当于一维数组的数组名):第一行(a+0);第二行(a+1);第三行(a+2)
原理:当二维数组首地址+1时,则代表整行数组
——各行首元素地址(相当于一维数组的首元素):第一行a[0]<-->(a+0);第二行a[1]<-->(a+1);第三行a[2]<-->(a+2)
——各行元素地址+1:第一行元素a[0][1]的地址
(a+0)+1;第二行元素a[1][1]的地址(a+1)+1;第三行元素a[2][1]的地址(a+2)+1
——引用上元素:第一行元素a[0][1]((a+0)+1)<-->a[0][1];第二行元素a[1][1]((a+1)+1);第三行元素a[2][1]((a+2)+1)

  • 数组与指针的转化:
    a[1][1]<-->((a+1)[1])<-->(*(a+1)+1)

  • 函数指针与指针函数
    函数指针int (*ptr) ():指向函数的指针,函数返回值为int数据类型
    指针函数int *fun():函数的返回值为指向某个地址的指针

  • 普通指针 int p
    有了指向后(即初始化后),p可作左值,
    p也可作左值

  • 二级运算符从右向左结合
    eg:int *p; p++;//先执行p++,再执行p

  • 比较两个字符串大小
    思想:对应位置的字符逐个比较
    分析:逐个--->循环
    比较--->(相等,不相等)

  • 指针和数组真般配

  • 数组名是指针常量,不能更改,
    int a[10],所以这样a++是错误的

  • 指针变量接收的是地址,换句话说地址是专门配指针的
    整型与指针类型是不能相互赋值的

  • 结构体的成员访问
    1结构体变量的访问:变量名.成员
    2指针变量的访问:指针变量->成员
    结构体的存储方式:一般都像数组一样,连续存储

《亲密关系》

  • 愤怒
    一种转移自己痛苦(不被重视)的表现方式
  1. 与爱无益,且是有害的
  2. 愤怒原因(作用):麻痹痛苦(真的可以短暂的忘记物理伤痛);让对方产生罪恶感(前提是重视你,维护你的人,陌生人总不会吧);给自己一种假象——自己是对的哪一方(不去全面认真的审视,陷入自我感动的漩涡)
  3. 治疗痛苦:对自己诚实,去直面痛苦
    我的:要学会克制自己,不要发怒。遇到不快乐,痛苦时,给自己一个缓冲时间去平静下来,自我审视,难受的原因?为什么会因为它难受?愤怒无益,去想办法解决它!
  • “你情愿自己是‘对的’,还是‘快乐的’?”
    这个‘对’并不是说真的对,而是你为了证明自己是对的,而去想法设法去为自己辩解,让自己处于对的哪一方
    这个‘快乐的’说的是:你的所作所为,所说所讲并不一定是对的,相反很多时候是错误的,但你勇于承认,去面对,那么即便错也是真的‘快乐’

c小套路

  • 用getchar()获取一行字符
    分析:getchar()获取字符,然后用putchar()输出
    getcahr()函数只能一个一个字符获取,所以需要用到循环
    一轮完整运行:获得字符,输出字符(循环条件,循环内容)
#include <stdio.h>
int main()
{
  char ch;
  while(ch = getchar() != '\0')
  {
    putchar(ch);
  }
  printf("\n");
  return 0;
}
posted @   行至为成  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示