
Linux
meluobote
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用多线程测试一个程序是否是完全数
#include"c/myinc.h" #define MAXYZ 20 pthread_mutex_t mutex; int ym=0; //因子 nums int ya[MAXYZ]; int n; int tmp; void* testYZ(void *arg){ while(1){ pthread_mutex_lock(&mutex); printf("id: ...原创 2019-11-19 07:13:26 · 3076 阅读 · 5 评论 -
哲学家就餐问题
今天刚看的,整了半天,也不知道对不对,放上来给大家看下。。。,我在别处看到的哲学家吃饭还有thinking的状态,我没觉得有啥用, 因此就两个状态HUNGRY和EATING #include"../myinc.h" #define N 5//哲学家数目 #define HUNGRY 1 #define EATING 2 pthread_mutex_t pm[N]; int state[N];...原创 2019-11-18 16:25:23 · 207 阅读 · 0 评论 -
linux 父进程和子进程同时对一个文件进行写的后果(先open, 后fork)
int main(){ int fd=open("t.txt", O_WRONLY|O_CREAT, 0777); pid_t p; char buf[100]; int status=0; memset(buf, 0, sizeof(buf)); p=fork(); if(p<0){ err_exit("fork ...原创 2019-11-17 22:26:16 · 1956 阅读 · 0 评论 -
安装gcc9.2.0后,man报错:No manual entry for
百度及google都没找到解决办法 后来经过一番探索,终于弄好了, man到有两个关键的店, 一个要有man-pages, 另一个是man执行程序, man-pages安装了,man也有可就是报,Nomanualentryforxxx。 重装了man和man-pages也不行。 原因, 因为安装gcc时,那个教程配置环境变量把man-pages的目录也设置了, 删掉就可以了。 环境...原创 2019-08-22 16:26:02 · 1159 阅读 · 0 评论 -
去空格函数trim-C语言
参考这篇 去空格写的https://blog.youkuaiyun.com/jike080401/article/details/50279201 下面是我改进后的void trim(char* str){ if(str==NULL) return; char *begin=str; while(*begin&&(unsigned char)*begin...原创 2018-05-04 22:25:36 · 5274 阅读 · 0 评论 -
汉字字符串与16进制互转
#include #include int main() { char z[20]="我"; char hex[100]=""; //汉字转16进制 unsigned int len=strlen(z); int i=0; for(;i=0x80的字符的16进制就会多6个f sprintf(hex+2*i,"%x"原创 2017-12-02 13:06:36 · 11450 阅读 · 0 评论 -
float与十六进制字符串互转
#include #include int main() { float f=12.3; char res[10]=""; /* 强转用法初探 */ /* memcpy(res,&f,sizeof(float)); printf("%.1f\n",*(float*)res); */ /* 方式一 */ /* union原创 2017-12-02 11:24:00 · 2751 阅读 · 0 评论 -
运行VirtualBox提示0x00000000错误“0x00000000指令引用的0x00000000内存该内存不能为written
由于系统主题被破解,而VirtualBox会调用uxtheme.dll 使用原版的uxtheme.dll替换c:\windows\system32\uxtheme.dll即可正常使用virtualbox 文件大家百度下就能找到。 注意的是,替换方法: 先修改文件名复制进去,重启再删除。原创 2017-04-14 23:52:55 · 28436 阅读 · 7 评论