ICode9

精准搜索请尝试: 精确搜索
  • Linux 内存释放2019-12-09 11:55:57

    简介 linux 内存释放通过如下命令,将cache与buff根据环境进行释放操作,避免重启释放内存。 操作 1、将内存中buff数据保存磁盘 sync 2、清理cache与buff缓存 echo 3 > /proc/sys/vm/drop_caches  

  • win api + 基础乐理产生正弦波声音2019-11-18 16:52:57

      暂时记录。   感觉想写个电子钢琴乐程序了,不过感觉音有点怪怪的。 #include <iostream>#include <windows.h>#include <Mmreg.h>#include <mmeapi.h>#include <Windows.h>#include <math.h>#define RATE 44100#define PIPE 2#define BUFF (RATE * 500)#define PI 3

  • c语言文件的读取和写入2019-10-23 10:03:24

    文件打开类型:     文件打开输出就用: 1 #include <stdio.h> 2 3 int main() 4 { 5 FILE *fp = NULL; 6 7 fp = fopen("/tmp/test.txt", "w+"); //第一个逗号前是文件位置。逗号之后是打开文件方式 8 fprintf(fp, "This is testing for fprintf...\n"); //逗号

  • C语言-文件读写2019-10-20 23:02:53

    文件读写 打开文件 fopen( 参数1,参数2) //例 fopen("/Users/mac/Desktop/tmp/test.txt", "r") 打开文件使用fopen()函数,函数可以接收两个参数,第一个参数表示文件位置,第二个参数表示打开之后可进行的操作 参数1: 参数1表示文件位置,不同的系统有不同的书写方式 Linus系统、mac系统:/t

  • sk_buff内核api函数记录2019-10-19 15:03:09

    1、alloc_skb()  上层协议要发送数据包的时候或网络设备准备接收数据包的时候调用 2、kfree_skb() 释放sk_buff结构体 3、skb_put() 在数据区的末端添加某协议的尾部 4、skb_push() 在数据区的前端添加某协议的头部,这里移动的数据指针的是data前移len个单位 5、skb_pull() 删除数

  • go socket 服务端处理多用户2019-10-02 15:00:27

    package main import ( "fmt" "net" "strings")func main() { listener, err := net.Listen("tcp", "127.0.0.1:8000") if err != nil { fmt.Println(err.Error()) return } defer listener.Clos

  • LB_GETCURSEL和LB_GETTEXT的使用2019-09-27 11:51:44

    case IDC_LIST1: { switch (HIWORD(wParam)) { case LBN_DBLCLK: { HWND hwndList = GetDlgItem(hDlg, IDC_LIST1); // Get selected index.

  • ARPG游戏的技能系统和buff系统的一种实现2019-09-19 23:55:18

    《龙与地下城》是由TSR开发的一款桌上角色扮演游戏,于1974年发行第一版。该款游戏对角色扮演游戏也有很大的影响,后来的许多相同类型的游戏都受到了它的影响。简单看了一遍该游戏的玩家手册,再对比某个游戏的技能系统,和玩家手册描述的很相像。 这篇文章主要是对该游戏技能系统总结下实

  • 计算机组成原理-----学习笔记-----22019-09-18 11:42:30

    int open(char *pathname,int flag,/int mode/); 打开普通文件,pathname文件路径+文件名 flag打开方式 O_RDONLY O_WRONLY O_RDWR 失败返回-1 成功则返回打开的文件标识符 如果要设置多个选项,只要按位或就行 int read(int fd,void *buff,int size); fd: op

  • buff/cache内存缓存过大,设置定时清理2019-09-11 10:01:00

    buff/cache内存缓存过大,设置定时清理 buff/cache居然占用内存达到10个G的内存,解决方法:1.编写脚本 vim cleanCache.sh 编写内容如下: echo 1 > /proc/sys/vm/drop_caches ehco 2 > /proc/sys/vm/drop_caches ehco 3 > /proc/sys/vm/drop_caches 2.给脚本添加执行权

  • STM32内部Flash使用磨损均衡算法(Erase Leveling)2019-09-04 14:05:30

    STM32内部Flash使用磨损均衡算法(Erase Leveling) 1. 设计思路 芯片:STM32F103ZET6 软件:STM32CubeHAL Flash Page Size:2K 使用Flash的一页Page60(0x0801E000 ~ 0x0801E800(不包含))进行磨损均衡算法试验 数据帧格式:|0x5A|data1|data2|0xA5| 本实验Flash存储模型

  • Linux C++网络编程实例分享——有关结构体、字节对齐、大小端字节序2019-08-23 13:40:36

    1.项目背景 我需要通过UDP接收GPS设备的位置信息,厂家定义的数据包结构大致如下: 数据包头: 描述 字节数 命令标志 2 版本号 2 数据体大小 4 数据体: 描述 字段类型 数据长度 设备编号 unsigned char 10 设备类型 unsigned char 1 经度 double 8 纬

  • 【JAVA】IO FileInputStream 读取二进制文件2019-08-23 11:02:42

    @Test public void test() { String filePath = "C:\\Users\\xxxxx8\\Desktop\\temp.txt"; byte[] buff = new byte[1024]; // 一次取出的字节大小 int i = 0; try (FileInputStream fis = new FileInputStream(filePath)) {

  • C语言文件操作2019-08-05 22:50:30

    打开文件 您可以使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象 FILE *fopen( const char * filename, const char * mode ); 在这里,filename 是字符串,用来命名文件,访问模式 mode 的值可以是下列值中的一个: 【r】打开

  • Linux 设置定时清除buff/cache的脚本2019-08-05 18:55:37

    查看内存缓存状态 [root@heyong ~]# free -mtotal used free shared buff/cache availableMem: 96406 19256 11311 66 65837 76421Swap: 4095 1016 3079 清理缓存的脚本 [root@heyong ~]#

  • proxychains 实现原理2019-07-28 14:35:29

    proxychains功能 proxychains可以让命令通过指定的proxy访问网络。 例如: wget www.google.com 由于防火墙的原因,直接访问不通。  如果已经有一个代理服务(socks5://127.0.0.1:1080),配置proxychains之后: proxychains wget www.google.com 可以正常访问了 proxychains怎么实

  • NIO教程笔记2019-07-22 10:52:27

    NIO操作文件部分详解 NIO——New IO,也可以理解为非阻塞IO(Non Blocking IO)。可以替代旧IO,更高效的支持读写(文件读写,网络读写)。但文件操作都是阻塞的。学习NIO首先要了解缓冲区(Buffer),通道(Channel)。 一.缓冲区(七种类型)——专门用于存取各种基本类型数据(除Boolean)的地方。(

  • UNIX/Linux进程间通信IPC---管道--全总结(实例入门)2019-07-21 18:02:32

    原文链接:http://www.cnblogs.com/riasky/p/3481575.html 管道 一般,进程之间交换信息的方法只能是经由fork或exec传送打开文件,或者通过文件系统。而进程间相互通信还有其他技术——IPC(InterProcessCommunication) (因为不同的进程有不同的进程空间,我们无

  • 基于UDP实现的socket通信2019-07-20 09:06:27

    文章目录【1】TCP和UDP的区别【2】TCP和UDP的编程流程【3】函数sendto()和recvfrom()【4】代码示例 【1】TCP和UDP的区别 Tcp 是 面向连接的 可靠的 流式服务 所以Tcp 需要进行三次握手建立连接后,才可以传输用户数据,可靠性是通过应答确认、超时重传机制等保证,还有滑动窗口

  • MSP与PSP2019-07-01 11:02:49

    摘抄自Triton.zhang——eeworld 1. MSP和PSP 的含义是Main_Stack_Pointer 和Process_Stack_Pointer,在逻辑地址上他们都是R13 2. 权威手册上说的很清楚PSP主要是在Handler的模式下使用,MSP主要在线程模式下使用(当然你在线程模式下也可以调用PSP,需要你做特殊的处理).3. 这意味着同一

  • byte[]和InputStream的相互转换2019-06-22 09:43:56

    1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为InputStreambyte[] ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff = new byte[100]; //buff用于存放循环读取的临时数据 int rc = 0;

  • C# 计算文件的MD52019-06-20 15:02:31

    MD5的作用详见:https://baike.baidu.com/item/MD5/212708?fr=aladdin public static string GetFileMD5(string filepath) { FileStream fs = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read); int bufferSize = 1048576

  • buff/cache占用过高的问题2019-06-08 22:51:52

    工作记录 echo 1 > /proc/sys/vm/drop_caches   默认是0,不清除缓冲区缓存和页面缓存 可用值 0 到 3 值越高系统上的程序会跑起来越慢   free -m      转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

  • 文件读写以及NMEA码中GPS信息的提取2019-05-29 18:47:47

    首先先了解下什么是NMEA码,这里有很好的解释,就不直接搬运了 http://www.gpsbaby.com/wz/nmea.html 首先要找到包含GPS信息的文本行,即字符串GPGGA所在行 $GPGGA,052551.00,3409.341502,N,10853.663318,E,1,05,1.2,459.4,M,-28.0,M,,*4E 在实际的工程应用中,可能由于各种原因(比如设备在

  • FileChannel指南2019-05-25 08:48:58

    推荐关注公众号:锅外的大佬 每日推送国外技术好文,帮助每位开发者更优秀地成长 原文链接:https://www.baeldung.com/java-filechannel 作者:baeldung 译者:Leesen 1.概述 在这篇速学教程中,我们将研究Java NIO库中提供的FileChannel类,讨论如何使用FileChannel和ByteBuffer读写数据,探讨使

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有