c语言
Kevin_K_H_ZHENG
知识是需要耐下性子慢慢打磨的
展开
-
c语言:IO
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include "main.h"void main(){ decrypt();}void decrypt(){ char* encrypt_file = "C:\\Users\\Administrator\\Desktop\\liuyan_encrypt....原创 2018-10-08 21:02:58 · 200 阅读 · 0 评论 -
1. windows命令行编程
1. system函数system("命令行") 所有的c程序只要是黑窗口,都可以在命令行下执行,c黑窗口程序可以调用其他任何c语言黑窗口程序在命令行执行,调用方法如下:#include<stdlib.h>#include<stdio.h>void main(){ system("ipconfig"); system("pause");}通过sy...原创 2019-08-16 21:39:16 · 1583 阅读 · 0 评论 -
2. c语言弹窗打开-MessageBox与ShellExecute
1. MessageBox调用window.h头文件调用MessageBox函数arg0:依赖窗口的编号,0为系统弹出 arg1:对话框的内容 arg2:对话框的标题 arg3:对话框类型,设置为0即可#include<stdio.h>#include<Windows.h>void main(){ //printf("Hello world"...原创 2019-08-16 21:43:13 · 7411 阅读 · 1 评论 -
3. include头文件
1. include指令#include是预编译指令,将其他文件的内容包含进来。不仅可以包含.h文件,其他类型也可以预编译指令不需要加上分号,加上也不影响执行c++的源文件是兼容c语言源文件,写c语言可以用c++的源文件(cpp) include可以放在任何地方,方法体中也可以例:2. 头文件2.1 头文件的定义头文件,英文是head,文件后缀...原创 2019-08-16 21:51:43 · 1713 阅读 · 0 评论 -
4. 使用MFC制作程序快捷面板
1. 什么是MFC微软基础类库(英语:MicrosoftFoundationClasses,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。在vc++里新建一个MFC的工程,开...原创 2019-08-16 22:05:28 · 471 阅读 · 0 评论 -
5. 编译与链接
1. 编译的定义编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生...原创 2019-08-16 22:24:45 · 190 阅读 · 0 评论 -
原码反码补码
正数正数的原码反码补码都一样7原码:0000 0111反码:0000 0111补码:0000 0111负数-7原码:1000 0111反码:1111 1000补码:1111 1001以下将打印出负数的16进制反码#include <stdio.h>#include <stdlib.h>int main(int argc,...原创 2018-10-20 10:52:24 · 3030 阅读 · 0 评论 -
通过sigpending遍历未决信号集
#include <signal.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>void printfPendingSet(sigset_t* pending_set){ for(int i = 0;i<32;i++){ if...原创 2018-12-06 21:31:37 · 274 阅读 · 0 评论 -
通过sa_mask暂时屏蔽信号的默认动作
在执行ctrl c之后的10秒内执行ctrl \产生的SIGSTOP信号在sig_int信号处理函数执行完之前都被阻塞,执行完后会执行一次SIGSTOP的默认动作#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <signal.h>void sig_int...原创 2018-12-06 21:54:22 · 616 阅读 · 0 评论 -
6. putchar与ASCII码
1. 转义字符\ddd 1到3位八进制数所代表的任意字符 \xhh 1到2位十六进制所代表的任意字符 \f 翻页 \r 回车 \b 退格 \n 换行2. putchar字符输出#include<stdio.h>int main(){ putchar('h'); putchar('e'); putchar('l'); putchar('l'); pu...原创 2019-08-16 22:26:19 · 1900 阅读 · 0 评论