liuqinh2s' blog

Do something cool!


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

编程珠玑系列笔记 -- 第一章 开篇

发表于 2018-06-22 | 更新于: 2025-01-03
字数统计: 3,668

本书的中心思想:对实例研究的深入思考不仅有趣,而且可以获得实际的益处。

规律和智慧都隐藏在实例之中,而我们通过实例来窥探它们。实例是道的载体。

开篇

明确问题,一旦问题明确,这场战役就成功了 90%。

确定用户的真实需求是程序设计的根本。

简单的程序通常比具有相同功能的复杂程序更可靠、更安全、更健壮、更高效,而且易于实现和维护。因为简单的程序往往更具有概括性、更抽象、更能洞悉问题的本质。

阅读全文 »

《APUE-3rd》 读书笔记 -- File I/O

发表于 2018-05-28 | 更新于: 2025-01-03
字数统计: 11,907

前言

这章讲的是文件 IO,其中有几个非常重要的概念:

  1. File Desriptors,文件描述符
  2. current file offset,当前文件偏移量
  3. File Sharing Data Structure,文件共享数据模型
  4. file descriptor flags ,文件描述位
  5. file status flags ,文件状态位
阅读全文 »

《APUE-3rd》 读书笔记 -- Unix System Overview

发表于 2018-05-22 | 更新于: 2025-01-03 | 分类于 操作系统
字数统计: 5,883

Preperation Before Class

apue 编程环境搭建

Figure 1.3 List all the files in a directory

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "apue.h"
#include <dirent.h>

int main(int argc, char *argv[])
{
DIR *dp;
struct dirent *dirp;
if (argc != 2)
err_quit("usage: ls directory_name");
if ((dp = opendir(argv[1])) == NULL)
err_sys("can’t open %s", argv[1]);
while ((dirp = readdir(dp)) != NULL)
printf("%s\n", dirp->d_name);
closedir(dp);
exit(0);
}

这里简单说一下 apue 的编程环境搭建,实际上只需要用到一点点make、环境变量和gcc 命令的知识。

阅读全文 »

mathjax常用公式记录

发表于 2018-04-30 | 更新于: 2025-01-03
字数统计: 194

角度记法

  • 度数:$60^\circ$,$60^\circ$
  • 度数分:$60^\prime$,$60^\prime$
  • 弧度:$\frac{\pi}{2}$,$\frac{\pi}{2}$
  • 角度记法:$\angle A$,$\angle A$

三重环积分无法渲染的问题

在网上找了半天资料最终解决了,参考这个答案:How do you render a closed surface double integral?,做法是直接使用 Unicode 编码:\unicode{x222F},三重环积分的编码,参考这里:unicode-search.net,所以只要将$\oiiint$换成$\unicode{x2230}$即可正确显示三重环积分。如下:

$$\unicode{x2230}$$

阅读全文 »

数学基础公式推导

发表于 2018-04-25 | 更新于: 2025-01-03
字数统计: 326

今天看到下面这个公式,突然想我好像不会推导啊:

$\sin(\beta-\alpha) = \sin\beta\cos\alpha - \cos\beta\sin\alpha$

遂想如何推导,在 youtube 上找了一个视频:三角函数正余弦和角公式推导

阅读全文 »
1…14151617
liuqinh2s

liuqinh2s

84 日志
2 分类
36 标签
RSS
GitHub Twitter
Links
  • liam
  • jiyanggg
  • 曾小乱 – 在描绘他的生活倒影
© 2025 liuqinh2s | Site words total count: 138.9k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4