上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页

2016年12月17日

Mac OS 配置PHP + mysql 环境

摘要: PHP:使用mac自带的环境。需要在配置文件中打开php模块。 IDE使用的是phpstrom,JetBrain公司的神器。 Mysql: 使用的是官网 Server version: 5.7.17。 安装的教程使用的也是官方的document,一路点下来就完事儿了。之前安装了一发早版本的结果果断G 阅读全文

posted @ 2016-12-17 20:08 暴力的轮胎 阅读(323) 评论(0) 推荐(0) 编辑

2016年12月15日

getpid 与 gettid 与 pthread_self

摘要: 获取进程的PID(process ID) 获取线程的TID(thread ID) 1)gettid或者类似gettid的方法 :获取内核中真实的线程ID 2)直接调用pthread_self() : posix描述的线程ID。 在POSIX线程库下每一线程也有一个ID,类型pthread_t,就是通 阅读全文

posted @ 2016-12-15 17:38 暴力的轮胎 阅读(7004) 评论(0) 推荐(0) 编辑

2016年12月13日

setjmp和longjmp函数

摘要: 关于setjmp函数和longjmp函数有话要说,是UNIX高级环境变成看到了10.10信号那章用到了,研究一下,这里作为补充。 setjmp(jmp_buf env_buf) 函数可以将当前的运行环境存入jmp_buf变量中,函数默认返回值是返回0。直到longjmp修改该值(!0)后会调回set 阅读全文

posted @ 2016-12-13 19:15 暴力的轮胎 阅读(388) 评论(0) 推荐(0) 编辑

UNIX环境高级编程--9. 进程控制

摘要: 进程关系 当子进程终止时,父进程得到通知并能取得子进程的退出状态。终端登录: 早起UNIX系统通过哑终端登录,本地的终端 or 远程的终端 。主机上链接的终端设备是固定的,所以同时登录数也就有了已知的上限。直到出现了映射图形终端的出现,开发出了窗口系统,它向用户提供了与主机系统进行交互的新方式。(通 阅读全文

posted @ 2016-12-13 11:31 暴力的轮胎 阅读(151) 评论(0) 推荐(0) 编辑

2016年12月12日

UNIX环境高级编程--8. 进程控制

摘要: 进程控制进程标识: 每一个进程都有一个非负整型表示的唯一进程ID。虽然唯一,但是ID可以复用。当一个进程结束后,其进程ID会被延迟复用。 ID=0的进程通常是调度进程,常被称作交换进程(swapper)。改进程是内核的一部分,它不执行任何磁盘上的程序,因此也被成为系统进程。 ID=1的进程通常是in 阅读全文

posted @ 2016-12-12 13:55 暴力的轮胎 阅读(194) 评论(0) 推荐(0) 编辑

2016年12月11日

【Leetcode】474. Ones and Zeroes

摘要: Today, Leet weekly contest was hold on time. However, i was late about 15 minutes for checking out of the hotel. It seems like every thing gone well. 阅读全文

posted @ 2016-12-11 14:09 暴力的轮胎 阅读(362) 评论(0) 推荐(0) 编辑

2016年12月8日

接着刚

摘要: 2016-11-27 16:58 开始刚 2016-12-8 22:40 12天了 mother f UNIX刚了200页了 终于看到线程控制了 接着刚!!!!不能怂 阅读全文

posted @ 2016-12-08 22:42 暴力的轮胎 阅读(98) 评论(0) 推荐(0) 编辑

2016年12月7日

UNIX环境高级编程--6

摘要: 系统数据文件和信息 数据文件都是ASCII文本文件,并且使用标准I/O库读这些文件,例如口令文件/etc/passwd和组文件/etc/group就是经常被多个程序频繁使用的两个文件。 口令文件: /etc/passwd,包含用户名,加密口令等字段,字段之间用:分隔。关于这些登录项: (1)通常有一 阅读全文

posted @ 2016-12-07 14:26 暴力的轮胎 阅读(117) 评论(0) 推荐(0) 编辑

UNIX环境高级编程--7

摘要: 进程环境main函数: C程序总是从main函数开始执行。main函数原型是: int main(int argc, char *argv[]); 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址--这是由链接编译器 阅读全文

posted @ 2016-12-07 14:26 暴力的轮胎 阅读(133) 评论(0) 推荐(0) 编辑

volatile关键字

摘要: volatile“易变的” 下面说一种情况: 这段程序等待flag变为1后去执行do2函数。如果编译器优化过后,可能会把flag读入寄存器,然后每次从寄存器中读flag值。及时其他程序更改了flag,但这里也会不得而知,变成了死循环。 解决办法就是在flag上声明为 volatile。需要注意的是, 阅读全文

posted @ 2016-12-07 13:07 暴力的轮胎 阅读(115) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页

导航