
UNIX环境高级编程学习
学习UNIX环境高级编程
directx3d_beginner
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ubuntu20.04打不开终端的解决方法
如果需要英文,则切换到地区Unit states,语言美国英语,在setting里,改变地区中国,语言chinese,即可。重启后不选择保留旧文件。搜索了下,各种都有。原创 2024-03-28 08:51:12 · 406 阅读 · 0 评论 -
1.9用户id和组id
这个比较简单,用getuid()是获取用户id,getgid()是获取组名。这两个id都是整型,超级用户(根用户)的用户id=0. 运行下 ok原创 2022-05-12 00:03:07 · 212 阅读 · 0 评论 -
1.8,strerror和perror
这个例子主要是报错,其实,我不大注重报错的差异,只要知道大概在哪里出错就行了。 先抄代码,运行。 ok原创 2022-05-11 23:43:56 · 89 阅读 · 0 评论 -
1.7从标准输入读命令并执行
类似于之前的,把代码抄一遍并运行 一脸懵逼,似乎是通过fork()获取进程pid,pid必须大于0,waitpid()返回的值也不能>=0, 也不知道在终端的%后面写什么。 看看书上怎么写的。如果懂了就学到东西了。 发现抄错了,。。。。 重新抄,重新运行。 看了书上的解释,大概明白了,试着阐述一下。 1,通过%后输入的内容,获取buffer 2,fork()一次执行,二次返回。 执行后对调用进程(父进程)产生副本(子进程), 返回是对父进程返回子进程的id(非负),对子进程返回0 3,在这个程序里原创 2022-05-11 22:43:50 · 134 阅读 · 0 评论 -
1.6打印进程id
这个例子通过getpid()获取进程的id,进程id是pid_t数据类型的,在示例中转换为Long类型,每次运行,进程的id都不同。 截图如下 ok原创 2022-05-11 20:55:38 · 291 阅读 · 0 评论 -
1.4标准输入读写
学会了gcc大法,有信心继续搞下去了,要不只看书,不敲代码,还是隔靴搔痒。其实gcc相当于cmake+vs,包含头文件和.c并编译执行。 又学会了一个小技巧。上节学习中,要先找终端,再cd到目录中,实际上没有那么复杂。在相应的目录里右键,点击“在终端打开"即可打开终端并直接定位在当前目录。 哈哈,是不是很神奇。 按书上抄写了下inout.c 再用gcc大法,出现myInout 按照书上说的,输出文件,如果没有,则创建一个,那就创建一个吧。 果然生成了myFile1,打开文件myFile1, go原创 2022-05-11 20:11:17 · 127 阅读 · 0 评论 -
1.5输入和输出-putc和getc
这个例子是单个字符输入和输出。也就是putc和getc的用法。 类似于前边的操作, 需要注意的是,main()函数里不传参数,输入1,会同时输出1,类似2,3,4也是这样子的。 ok原创 2022-05-11 20:38:16 · 138 阅读 · 0 评论 -
1.3,列出一个目录中的所有文件
我觉得邓俊辉老师在计算几何视频中说得对,要关注学会了哪些,而不是不会哪些。 apue.h先拖到Ubuntu中 再用gedit创建mylist.c 发现出现了问题,找不到err_quit 上网查了下,有的让重新make… 不至于吧,想了想,应该在.cpp里面实现了。 把error.c拷贝进去就可以了。 重新在终端,发现还是不行。 看到了博客,https://blog.youkuaiyun.com/jackknight/article/details/1746850?spm=1001.2101.3001.6650.原创 2022-05-06 23:35:27 · 141 阅读 · 0 评论 -
linux初体验之写hello linux
一直想在linux下写写程序,尤其是开源的,linux对操作系统编程的书籍也很多,将来还可以看看源码(水平到了的话),深入必备。 读研时,有同学就推崇linux,天才师兄的意思是windows不倒就有饭吃。可是我要读源码深入,就得干下去。老大前一阵也用Linux下qt做服务器,他可是搞图形学的高手,所以不能给自己设限,只要不搞业务逻辑就行。 从virtual box安装ubuntu后, ctrl+alt+t进入命令行。 安装gcc 按y后继续 输入gedit,在记事本里...原创 2021-04-11 07:01:44 · 517 阅读 · 5 评论