
学习
薛定谔家有没有猫
这个作者很懒,什么都没留下…
展开
-
Linux时序竞态
https://blog.youkuaiyun.com/nicai888/article/details/73197625将文中最后一段稍微改了一小段#include <unistd.h>#include <signal.h>#include <stdio.h>void sig_alrm(int n){printf("zzzzzzz");}unsigned ...原创 2019-11-25 22:14:54 · 160 阅读 · 0 评论 -
linux下捕捉信号(转)
只有连接https://www.cnblogs.com/Lynn-Zhang/p/5772403.html转载 2019-11-25 21:10:57 · 119 阅读 · 0 评论 -
基于范围的for循环,循环更改数组元素
#include <iostream>using namespace std;int main(){ int arr[2][7] = {{1,3,8,9,5,7,6}, {111,5,8,13,23,33,56}}; //给每个元素加1 for(auto &x:arr) for(auto &y:x) y += 1 ; //遍历数组 ...原创 2019-11-23 23:25:13 · 724 阅读 · 0 评论 -
linux下重定向的一个小问题?
先上代码#include <unistd.h>#include <iostream>#include <string.h>#define BUFFSIZE 1024int main(void){ int n; char buf[BUFFSIZE]; memset(buf,0,BUFFSIZE); ...原创 2019-11-18 18:36:05 · 115 阅读 · 0 评论 -
有关十六进制(转载)
十六进制、八进制、十进制、二进制,只是表示方法而已,在计算机里面用的都是二进制的,而十六进制恰好是2的4倍,表示一个字节的时候仅仅需要2个十六进制数就可以表示出来,因此多数用2个十六进制来表示一个字符,看上去比较清晰例如:二进制:0010 0010十六进制:22参考十六进制在可能牵扯到位操作的时候,更加直观,因为一个数字代表4位二进制0或1例如 0x02 相当于 00000010...转载 2019-11-18 13:44:25 · 264 阅读 · 0 评论 -
关于fgets()
函数fgets的原型是:char* fgets(char *str,int num,FILE *stream)。用函数fgets读取时,会从给出的文件流stream中读取[num - 1]个字符,并把它们转储到str(字符串)中, 但如果在读到[num - 1]个字符之前遇到了第一个换行符,会提前结束,并将换行符之前的字符连同这个换行符转储到str(字符串)中。...原创 2019-11-14 16:02:09 · 152 阅读 · 0 评论 -
socket基础(一)
1.1.IPv4套接口地址结构也称为“网际套接字地址结构”,它以“sockaddr_in"命名#include <netinet/in.h>struct sockaddr_in{ unit8_t sin_len; //整个sockaddr_in结构体长度 sa_family_t sin_family; ...原创 2019-11-14 12:17:13 · 117 阅读 · 0 评论 -
链表
#include <iostream>using namespace std;struct Node{ int i; Node* next;};//创建Node* creat(){ Node* head= new Node; Node* cur = head; while(1){ int node_a; cout << "enter the n...原创 2019-11-06 03:52:06 · 77 阅读 · 0 评论 -
快速排序
void quick_sort(int s[], int l, int r) { //l,r为最左和最右下标 if (l < r) { //判断条件防止递归错误 int i = l, j = r; while (i < j) { while (i < j) { if (s[i] > s[j]) { //条件成立直接交换 std::swa...原创 2019-10-26 15:38:13 · 123 阅读 · 0 评论 -
学习阶段小结
从六月开始自学c,到现在十月中旬c++primer plus学习到对象和类,中间整个八月份几乎都没有学习。前面的学习都没有什么压力,书基本上都是看一遍就过,习题代码什么的都没有敲,因为一下就能看懂,自己也想赶进度,想尽快的学会,然后找工作。但是看到对象和类之后,就感觉到了压力。学习过程中要稍微停顿一下才能理解,也没有敲什么代码,只是把书上的代码照着敲了一遍,理解了原理就急着看后面的...原创 2019-10-13 22:36:38 · 222 阅读 · 0 评论 -
利用输入函数scanf的返回值控制while循环
#include <stdio.h>int main(void){ long num; long sum=0l; //int status; printf("please enter an integer to be summed"); printf("(q to quit):"); //status = scanf("%...翻译 2019-07-21 07:17:03 · 452 阅读 · 0 评论 -
某年某月某日是这一年第几天
编译器为vc2010#include<stdio.h>#include<Windows.h>int main(void){ int year,mouth,day,sum=0,i; int a[12]={0,31,28,31,30,31,30,31,31,30,31,30}; printf("请输入年月日:"); scanf("%...原创 2019-07-10 12:02:41 · 165 阅读 · 0 评论 -
函数中的局部变量
#include <stdio.h>#include<Windows.h>int main(void){ int i,a=10,fun(int); for(i=1;i<=3;i++){ printf("i=%d:\n",i); printf("fun=%d\n\n",fun(a)); } system...原创 2019-06-28 01:53:53 · 446 阅读 · 0 评论 -
优秀算法学习(排序)(转载,侵删)
十个整数的排序printf("请输入10个正整数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("\n"); for(m=0;m<9;m++){ /*进行9次循环 实现9趟比较*/ for(i=0;i<9-m;i++){ /*...转载 2019-06-26 23:27:31 · 104 阅读 · 0 评论