![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式工作笔记
SundyLee32
半肉半法师
展开
-
【工作笔记】Socket、TCP到底是什么,我可以用Python来做实验吗?
Socket中文是套接字。这个翻译总感觉误人子弟,至少大一大二时的我就看不懂,直到现在才明白。其实Socket本质就是对网络传输行为的封装,通过这个封装我们可以无视网路层、链路层和传输层的是怎么做的。 我只要告诉它,我要用到的协议类型是TCP还是UDP。 我猜测Socket是建立在传输层的。 一直感觉这张图是张神图。网络知识的脉络。Python代码先直接上代码看运行效果。python大法简单快原创 2017-03-27 14:18:30 · 1572 阅读 · 0 评论 -
【工作笔记】C语言的字符串真麻烦,好好梳理下
C的字符串C的字符串很麻烦,不能像C++那样对字符串+ ,长度又不能随便变。真TMD烦,有一句粗话真不知道当讲不当讲。时间全都浪费在处理字符串上了。这个笔记中我要好好总结下,避免浪费时间。 各种变量内存模型图这是一个前辈写的,非常详细转自网络,大一大二时就看到过,现如今再看看感觉跟神图一样。int a = 0; // 全局初始化区char *p1;原创 2017-03-23 09:44:15 · 819 阅读 · 2 评论 -
【工作笔记】信号量
globVar增加20000次。用信号量来代替互斥锁。 devc++测试多次,其中5次中有一次错误的获得19995#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <semaphore.h>void *thread_function原创 2017-02-22 16:34:49 · 194 阅读 · 0 评论 -
【工作笔记】互斥锁
当代码出现静态条件时,需要互斥锁。互斥锁保证globVar是20000。代码在DEV C++上测试通过。#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <semaphore.h>void *thread_function(void原创 2017-02-22 15:42:50 · 238 阅读 · 0 评论 -
【工作笔记】scanf%2d的妙用
偶尔被别人问到一个问题。瞎猜之后发现了一个奇巧淫技。题目大致题目很简单。记忆模糊,简单阐述。 输入904512 输出 a=90 b=4 c=5 d=12反思一眼想到的是%(取余)。其实另有办法。scanf("%2d%1d%1d%2d",a,b,c,d);就可以按照格式输入数据。原创 2017-05-21 09:56:54 · 3890 阅读 · 1 评论 -
【noip题目代码】其实DFS和动态规划是亲兄弟
一直不会的东西,在学校(萝卜来了)突然学会了。不得不是在学校的进步比在公司做研发进步要快。降龙十八掌最后一掌是所有十七掌的结合原创 2017-06-20 16:18:04 · 506 阅读 · 0 评论 -
dfs求全排列模板
#include<iostream>#define N 5 //当N等于5求1-5全排列 using namespace std;string ans(N, '0');//这里为了方便用了字符串类型int book[N+1]={0};int dfs(int step){ if(step>N) { cout<<ans; cout<<endl;原创 2017-08-01 10:54:42 · 279 阅读 · 0 评论