杂
文章平均质量分 88
杂
mrbone11
这个作者很懒,什么都没留下…
展开
-
Linux-多线程及pthread库API函数理解
POSIX线程(英语:POSIX Threads,常被缩写为Pthreads)是POSIX的线程标准,定义了创建和操纵线程的一套API。原本对pthread的api和多线程存在一些误解,这里记录下来。几个事实:-线程的运行需要cpu资源,cpu分配给每个线程的时间片结束后,cpu将交给其他等待运行的线程。-主线程结束后,由他创建的子线程也会结束-使用sleep函数意味着挂起当前线程...原创 2020-01-20 17:02:03 · 864 阅读 · 0 评论 -
MarkDown-基本语法学习及实际使用技巧
目录前言3分钟学习10分钟学习Markdown For TyporaOverviewBlock ElementsParagraph and line breaksHeadersBlockquotesListsTask List(Fenced) Code BlocksMath BlocksTablesFootnotesHorizontal RulesYAML Front MatterTable of Contents (TOC)Span ElementsLinksInternal LinksReference原创 2021-09-19 22:46:16 · 300 阅读 · 0 评论 -
MarkDown-Typora MarkDown Reference
Markdown For TyporaOverviewMarkdown is created by Daring Fireball; the original guideline is here. Its syntax, however, varies between different parsers or editors. Typora is using GitHub Flavored Markdown.文章目录Markdown For TyporaOverviewBlock ElementsPa原创 2021-09-19 22:49:03 · 243 阅读 · 0 评论 -
mips汇编:冒泡排序
没怎么使用mips汇编,在此记录一下。对于过多的使用耗时最长的lw、sw感到效率不高,但是对于存在内存中的数组好像又没办法(寄存器数组?)不知道各位能否给出建议。先写出C语言,然后翻译成mips,C语言:#include<stdio.h>void bubbleSort(int a[],int n){ int t=0; for(int j=0;j<n-1;j+...原创 2018-08-28 20:21:40 · 1538 阅读 · 0 评论 -
Windows进程控制实现生产者消费者问题
写得非常艰难的多进程代码,很多细节要注意,主要是自己的思路不够清晰。实现的比较丑陋,各位见笑了。#include<windows.h>#include<iostream>#include <sys/time.h> static LPCTSTR mutex_read_name="read";//生产者互斥访问缓冲区static LPCTSTR mutex_...原创 2018-04-01 14:44:47 · 2749 阅读 · 7 评论 -
Windows多进程printf导致输出混合的问题
最近学习Windows进程控制相关的知识,发现一个以前没有注意到的问题:在多个进程共用一个控制台的时候,如果在某个时刻一起printf输出,那么输出的文字将会混合在一起。要解决这个问题,必须互斥的打印才行,在这里我使用互斥体来实现。#include<windows.h>#include<iostream>static LPCTSTR Mutex_Name="aaa";...原创 2018-03-31 14:28:01 · 1593 阅读 · 0 评论 -
'\r'与'\n'区别及历史来源
为什么要有'\r'和'\n',分别代表什么?首先了解什么是电传打印机电传打字机(Teletype)是随着计算机的发展而出现的一种远距离信息传送器械电传打字机通常由键盘、收发报器和印字机构等组成。发报时,按下某一字符键,就能将该字符的电码信号自动发送到信道;收报时,能自动接收来自信道的电码信号,并打印出相应的字符。这种打字机有一个打印头和一个滚轮,滚轮用来调整纸的纵向移动。当打印...原创 2020-01-20 16:39:43 · 1833 阅读 · 0 评论 -
Processing-当使用代码来绘画
最近机缘巧合知道了processing,加上原本对艺术方面感兴趣,便试着学了下,中间也做出了很多有趣的作品,下面简单介绍下processing和近期写的程序。官网介绍如下:Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. Since 2001, Processing has promoted softw原创 2020-06-05 00:41:58 · 9245 阅读 · 1 评论 -
流媒体-H264编码基础
文章目录H264编码基础前言相关概念压缩方式压缩步骤分层结构码流结构NALU结构NALU头的组成参数集数据块类型??NALU 与片,宏块之间的联系其他H264编码基础前言视频原始数据通常很大,例如,分辨率是1280*720,帧率是25的视频,那么一秒所产生正常的数据大小为:1280*720(位像素)*25(张) / 8(1字节8位)(结果:B) / 1024(结果:KB) / 1024 (结果:MB) = 2.75MB这样的视频在网络上进行传输数据量无疑非常大,对网络带宽的要求也非常高,视频转载 2022-01-19 20:05:09 · 391 阅读 · 0 评论