C语言文件读写

C语言文件操作笔记

FILE *fopen(char *filename,char *type); //打开文件
int fclose(FILE *stream); //关闭文件
int fgetc(FILE *stream); //读一个字符指针后移

阅读更多 >>

字符串匹配

从左到右依次比较
s:主串
r:模式串

int BM(char *s,int slen,char *r,int rlen){
    int i=1,j=1;
    while(i<=slen-rlen+1){
        while(j<=rlen&&s[i]==r[j]){

阅读更多 >>

sublime_Text3插入当前时间

sublime_Text3插入当前时间

1.创建新snippet

tool → new snippet 创建一个新的snippet,并保存为”author.sublime-snippet”(最好在该目录(User)下再创建一个MySnippet目录):
其内容:

阅读更多 >>

图片头文件解析

各种类型的图片头文件解析

1.PNG图片文件头

1.1PNG文件结构

PNG图像格式文件由一个8字节的PNG文件标识(file signature)域和3个以上的后续数据块(IHDR、IDAT、IEND等)组成。
PNG文件包括8字节文件署名(89 50 4E 47 0D 0A 1A 0A,十六进制),用来识别PNG格式。

阅读更多 >>

CentOS自带python26升级到27

1.下载安装

#下载
wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

阅读更多 >>

C实现简单TCP通信

C实现简单TCP通信

1.添加所需的window库

在VC6++下编程
代码用到了其他的lib库,需要添加
工程—>设置—>Link—>library modules添加ws2_32.lib(与其他lib用空格隔开)

阅读更多 >>

VC6聊天室程序设计

了解了C语言多线程的实例和简单的TCP通信,来编写一个简单的聊天室
曾经java实现的聊天室程序在这里

1.客户端程序

客户端需要两个线程,主线程接受用户输入并发送到服务器
另一个线程监听服务器发来的消息,显示在屏幕上

阅读更多 >>

C语言多线程学习

VC6++环境下C语言创建多线程

1.简单的创建多线程实例

#include <stdio.h>

阅读更多 >>

windows系统盘瘦身

C盘满了,瘦一下身

1.关闭系统休眠功能

删除Hiberfil.sys文件
管理员运行cmd输入下面命令
powercfg -h of

阅读更多 >>

powershell卸载自带应用

通过powershell卸载windows自带应用

1.卸载全部自带应用

Get-AppxPackage -User $env:USERNAME | Remove-AppxPackage

阅读更多 >>