Coder Social home page Coder Social logo

learn's Introduction

  • 👋 Hi, I’m @sYstemk1t
  • 👀 I’m interested in ...
  • 🌱 I’m currently learning ...
  • 💞️ I’m looking to collaborate on ...
  • 📫 How to reach me ...

learn's People

Contributors

systemk1t avatar

Stargazers

 avatar  avatar

Watchers

 avatar

learn's Issues

Week1-C-chapter1

  1. 练习1-6中“/这个时候不管输入任何值,都是1/”这一说法是错误的,Windows下Ctrl+Z代表EOF,Linux下则是Ctrl+D,输入该键则为0,否则为1。此外,要搞清楚EOF的意义:EOF不过是系统所维护的一个标志值(#define EOF (-1)),即-1。
  2. 练习1-8,不要使用int c1 = NULL;这种写法,虽然本身是合法的(本质上#define NULL (0)),但看起来很别扭,NULL一般只用来给指针型变量赋值或初始化,表示空指针。
    3.练习1-9、1-10中getchar(c)错误,getchar的标准函数签名是int getchar();,你这样写编译不会报错吗?程序执行的结果正确吗?
  3. 练习1-12,1-14程序逻辑就错了,你有测试过执行结果吗?
  4. 练习1-17 while ((len - getline(line, MAXLINE)) > 0)写错了吧,你是想写 while ((len = getline(line, MAXLINE)) > 0)吧,自己测试过结果吗?不能只保证编译通过啊。
  5. 练习1-19逻辑爆炸,重写,要求从命令行读字符串,并输出反转的字符串。
  6. 练习1-23答案没有问题,你这一句写得有问题: else if (c == '\'' || c == '""')这个'""'是什么?单引号引起来的只能是一个字符,转义字符只是写起来是两个字符,实际上本身表示一个字符,比如'表示',\t表示水平制表符

Week2-C-Chapter 4-实例代码

4-1你根本就没编译测试吧?至少你第八行一个笔误getcahr()就出卖了你。我已经强调很多次了,写程序最重要的是把它run起来,不要求你的程序多么健壮鲁棒,但你基本的测试用例得过吧,bug得解吧?你这个代码问题太多了,基本的测试都不能通过,把它修正,PLEASE!

4-2是单链表的demo,程序运行大体没问题,可以看出你还是下了功夫的,没有敷衍了事。你初学数据结构,且C语言也仅仅用了两个月,所以我不要求你完全独立完成,但希望你能真的搞懂每个接口函数的代码实现,另外,我的单链表的内存图画好了吗?

Week1-assembly-exercise 2

D888A手滑写错了吧,应该是D888H,另外add al,al之后AX确实是D810H啊,你觉着哪里错了呢?

add ah,ah AX = D882H
add al,6 AX = D888A
add al,al AX =D810H ;算错了,没有仔细看,只计算低八位

Week2-Windows SDK-Chapter 1-3

完成的很好,自己做了很多研究,望继续保持!
虽然WinSDK中GUI这一部分对你来说用处不大,且现在的环境也没有人直接用原生SDK写GUI程序了,但对于初学者来说,原汁原味才是最好的。日后无论是学已经过气的MFC、还是常青树QT甚至是过渡到.Net,都极有裨益。

Week1-C-chapter2-note

  1. 数据类型的尺寸取决于平台,标准只规定了下限的阈值,并没有规定具体值,比如你可以研究一下sizeof(int), sizeof(long), sizeof(long long), sizeof(int*)在不同位数的机器上的大小。
  2. 单引号包裹的是一个字符,一个字符占一字节内存,内存的值是字符的ASCII码。双引号包裹的是C风格字符串常量,所谓C风格字符串,就是在结尾有一个隐式的'\0'。另外我记得我给你讲过字符数组和字符串常量的区别,别弄混。
char *str1 = "hello"; //"hello"是字符串常量,str1是char*类型,即C风格字符串,str1指向"hello"的第一个字符。
char str2[6] = "hello"; //str2是字符数组,是个变量,str2里存储的是连续的'h','e','l','l','o','\0'六个字符

3.搞懂前置自增/减和后置自增/减的区别。

Week1-C-chapter2-exercise

  1. 2-1你去看看标准答案是怎么写的,学习一下。
  2. 2-3你自己运行过吗?结果正确吗?htoi没有写return n;
  3. 后面的7道题是都不做了吗,以后不做的题要在文档中标识出来。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.