C/C++
EEer!
联系方式--微信:wieslav1005 ; QQ:727894299 ; 邮箱:wenliang9125@163.com
展开
-
COMP3511 Spring 2022
【代码】COMP3511 Spring 2022。原创 2023-09-17 21:12:06 · 308 阅读 · 0 评论 -
操作系统课设
文章目录一、进程监控1、目标2、准备知识3、要求4、实现代码5、运行效果二、守护进程1、目标2、准备知识3、要求4、实现代码5、运行结果三、基于IPC和线程机制模拟实现客户机通信1、目标2、准备知识3、要求4、实现代码5、测试结果一、进程监控1、目标掌握ptrace系统调用的使用。了解进程监控和调试的一般过程。2、准备知识通过上网查找资料、查看手册了解ptrace系统调用及其参数。了解进程监控的一般过程,即:父进程 fork() 出子进程,子进程调用 exec() 之前,先调用ptrac原创 2023-09-17 20:48:22 · 308 阅读 · 0 评论 -
常见函数的汇编实现
关于常见c函数的汇编实现原创 2022-11-18 14:28:16 · 203 阅读 · 0 评论 -
GTK界面编程(二):按键组件
文章目录一、按键一、按键代码示例:#include <gtk/gtk.h>#include <stdio.h>//点击按钮后被调用的函数,用于输出hello,worldstatic void button1_print_msg (GtkWidget *button , gpointer data){ printf("<button1_print_msg> Active!\n"); printf("ret = %d \n",system(原创 2022-02-15 11:38:16 · 521 阅读 · 0 评论 -
GTK界面编程(一):环境搭建
文章目录一、环境搭建二、GTK官方文档一、环境搭建1.安装GNU编译链接工具sudo apt-get install build-essential2.安装gtk3sudo apt-get install libgtk-3-dev3.安装pkg-config用于自动查找gtk的头文件位置sudo apt-get install pkg-config安装完成后,可以使用以下命令来校验安装是否成功,并查看GTK+3.0所包含的所有头文件以及库的路径:pkg-config --cflags原创 2022-02-14 14:59:59 · 1897 阅读 · 1 评论 -
Source Insight使用教程(一):导入工程
1. 新建一个工程这里才是选择你要用SI来查阅的代码的目录原创 2021-09-29 10:42:54 · 2496 阅读 · 0 评论 -
C/C++题目汇总
文章目录一、打开一个文件,修改文件里面的某个变量并保存为新文件一、打开一个文件,修改文件里面的某个变量并保存为新文件#include <iostream>#include <fstream>#include <string> using namespace std; int main(){ //创建二维数组分别存储int数据 int I1[1024][2] = {0};//1024是txt文本里面的行数,根据你的txt文本来修改 int I2原创 2021-04-24 10:11:47 · 238 阅读 · 0 评论 -
C/C++编程基础:while(1)与for( ; ; )的区别
文章目录for(;;) 死循环里的两个;;代表两个空语句,编译器一般会优化掉它们,直接进入循环体。while(true) 死循环里的true被看成表达式,每循环一次都要判断表达式是否真。总得来说for式死循环更加高效一点...转载 2020-09-23 16:36:20 · 213 阅读 · 0 评论 -
C/C++编程基础:强制类型转换与隐式类型转换
文章目录强制类型转换转换结果:隐式类型转换(编译器默认进行的类型转换)强制类型转换转换结果:成功转换:目标类型能够容纳目标值,结果不变不成功转换:目标类型不能容纳目标值,结果产生截断隐式类型转换(编译器默认进行的类型转换)从低类型到高类型的隐式类型转换是安全的高类型到低类型的转换是不安全的,会产生截断,从而产生不正确的结果1、算术运算中,默认由低类型转换为高类型2、赋值表达式中,默认赋值运算符“=”右边的变量转换为左边的变量类型3、函数调用时,默认实参转换为形参的类型4、函数返回时原创 2020-09-22 22:15:55 · 366 阅读 · 0 评论 -
C/C++练习题:求二进制数中0或1的个数
文章目录求0的个数求1的个数求0的个数int numOfZero(x)while(x+1) {count++; x = x|(x+1); } return count;}求1的个数int numOfOne(x){int count = 0;while(x) {count++; x = x&(x-1); } return count;}...原创 2020-09-22 21:14:44 · 1113 阅读 · 0 评论 -
Linux:cpp编写本地文件客户端与服务器
文章目录一、客户端二、服务端三、用法四、UNP五、代码一、客户端功能:通过get获取服务器的文件并下载到客户端本地自定义文件夹中通过list查看服务器的文件核心代码:#include <stdio.h>#include <stdlib.h>#include "unp.h"void ftp_cli(FILE *fp, int sockfd);ssize_t Readline2(int fd, void *ptr, size_t maxlen);int main原创 2020-09-18 08:21:43 · 390 阅读 · 0 评论 -
32位与64位系统下各变量类型所占字节的大小
这种题在各种公司面试、笔试都会经常问到。32位系统64位系统bool11char11short22int44long48long long88size_t48time_t48float44double88void *48char *48int *48...原创 2020-02-29 11:39:21 · 2805 阅读 · 0 评论 -
C/C++编程基础:基于对象的编程
拷贝构造函数三种拷贝方式:浅拷贝、深拷贝以及写时拷贝浅拷贝:又称位拷贝。 将原对象或原数组的引用直接赋给新对象,新数组,新对象只是原对象的一个引用(等号操作)。只拷贝了的指针的值,实际上变成了多个指针对象指向同一个地址,共用同一块内存。例子如下:实际使用:当对象中的值不能进行改变是一个const常量时,对象只可进行读不能进行修改,使用浅拷贝可减少内存的开销。深拷贝:浅拷贝中的多个对...原创 2020-02-27 01:03:45 · 277 阅读 · 0 评论 -
C/C++编程基础:数组、变量
一、汉字、英文、数字大小根据编码方式的不同汉字一般占2~4个字节GBK、GB2312、GB18030编码---2字节UTF-8编码---3字节对于字母、数字,都是一个字节二、数组大小局部数组的大小受制于栈的大小,而栈的大小在不同硬件平台定义不同stm32:栈大小设置在.s启动文件全局数组的大小受制于除去堆、栈、代码占用后的RAM大小三、变量类型u8u16u32...原创 2020-02-18 16:17:18 · 612 阅读 · 0 评论 -
C/C++错题
1、函数没有返回值时,默认返回类型是void;函数有返回值但没有写类型时,默认返回类型是int;2、sizeof和strlen的区别:1)sizeof是关键字和运算符(操作符),计算时包括\0,即结果加上1。strlen是函数,计算时以\0结束,结果不包括\0,即计算的是实际上的字符个数。char str[20] = “0123456789”;int a = strlen(str...原创 2020-09-23 22:06:57 · 404 阅读 · 0 评论 -
C/C++编程基础
原创 2020-01-15 22:49:04 · 131 阅读 · 0 评论