- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Sqlite3安装使用(基于Windows 10)
Windows10安装Sqlite3官网地址:SQLite Home Page下载页面:SQLite Download Page选择下载:sqlite-doc-3380200.zipsqlite-dll-win32-x86-3380200.zipsqlite-dll-win64-x64-3380200.zip sqlite-tools-win32-x86-3380200.zip下载完成后解压存放在同一文件夹目录下:进入高级系统设置添加环境变量打开c..
2022-04-21 12:44:58
1651
原创 Windows 网络编程(基础篇)
date 2020-04-13网络编程概述基于Windows平台 (可移植于其他平台)VS2010(打上SP1补丁)Socket Api 版本:WinSock1.1:winsock.h wsock32.lib winsock.dllWinSock2.2:winsock2.h ws2_32lib ws2_32.dll(一般WSA开头的属于2.0版本的新增函数)2.0版本新增功能:多重协议支持:通过SP1接口支持协议多重命名空间:根据服务和主机名选择协议重叠I/O模式:增强I/O吞吐量与提
2021-04-13 15:08:15
716
原创 C/C++学习笔记 -- 进制转换和运算符
date 2020-09-21进制转换10进制转8进制2进制和16进制之间的转换/*date 2020-09-21进制之间的转换*/#include <stdio.h>int main(int argc,char* argv[]) { int a = 105; printf("a的8进制:0%o\n",a); printf("a的16进制:%x\n",a); printf("a的16进制:%X\n",a); return 0;}...
2020-10-03 08:52:27
624
原创 C/C++学习笔记--数据类型
Date 2020-09-19数据类型数据类型功能:让编译器预算出将来这个变量要分配的内存大小,将来就可以知道要访问操作内存多大的操作C语言程序12类基本数据类型(GCC默认规定的):切记:①unsigned int 和 unsigned long 对于GCC编译器来说不同②对于32/64位操作系统,unsigned int 都是4字节③对于32位系统 unsigned long 是4字节, 对于 64位操作系统 unsigned long 是8字节利用 sizeof 关键字可以获取变
2020-09-19 23:39:53
198
原创 Qt5.12.2 安装(基于windows10)
Date 2020-09-04Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月
2020-09-04 15:10:58
7387
3
原创 windows10系统上使用WSL搭建C/C++语言开发环境
date 2020-08-11详情:确定自己的windows系统版本,适用于win10 build 16215以及之后的版本,之前的版本可参考官方链接。WSL:Windows Subsystem for LinuxWindows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压
2020-08-11 18:24:57
2782
原创 C/C++学习笔记——Makefile 语法学习
Date 2020-07-11GNU 编译器定义:GNU = GNU Not UnixGCC = GNU C Compiler (早期只支持C语言)= GNU Compiler Collection(支持多种语言编译)GCC的基本特点1.支持多种硬件架构(X86-64 ,Alpha,ARM,Motorola,68000,PDP-10/11,PowerPC,SYstem/370-390,VAX…);2.GCC支持多种操作系统(Unix/Linux/BSD/Android/Mac OS X/I
2020-07-31 07:41:55
180
原创 C/C++学习笔记——文件操作(二)
date 2020-07-23文件的读写操作1.向指定文件写入字节流:#include<unistd.h>ssize_t write(int fd,void const* buf, size_t count);成功返回实际写入字节数,失败返回-1。fd:文件描述符;buf:内存缓冲区;count:期望写入的字节数;2.从指定文件读取字节流:#include<unistd.h>ssize_t read(int fd,void* buf, size_t count
2020-07-26 23:51:56
371
原创 C/C++学习笔记——文件操作(一)
real :总耗时 = 用户态时间 + 内核态时间 + 等待时间sys 内核态时间user 用户态时间系统调用的过程文件文件系统数据结构 文件在磁盘上的储存形式算法 访问磁盘文件中数据的方法UFS Unix File System磁盘驱动器 :分区(逻辑区)目录文件中保存的就是其中每个文件及子目录的名字(字符串)和i节点号(整数)对应表,其中每一个条目就叫一个硬链接。2.文件类型:保存在每个文件的i节点的元数据中,以及该文件的目录条目中。1.普通文件(-):文档、代码、可执行程序、
2020-07-18 15:59:32
354
原创 C/C++学习笔记——环境变量及内存管理
date 2020.07.081.访问环境变量表char** char2.访问特定环境#include<stdlib.h>/* succesful return 0;filed return -1 name :环境变量名 value:环境变量值 overwrite:当所给环境变量名已存在时(存在为1;反之为0)是否覆盖原值;*/char* getenv(char const* name);内存管理:内存分配与释放vo...
2020-07-10 01:01:53
636
原创 C/C++学习笔记——程序错误号和错误信息
date:2020.07.07错误的处理和表示:针对因为运行环境、人为原因等导致的错误;程序的设计者需要提前有所考虑,向函数的调用者提供必要的信息,已明确发生了错误,以及具体是何种错误。通常惯例:1.如果一个函数的返回值是一个指针,即用返回NULL指针表示错误;2.如果一个函数的合法返回值属于某个有限的值域,那么即用该值域以外的值表示错误;3.如果一个函数不需要返回值,即用返回0表示成功,返回-1表示失败。int div(int x ,int y) { return
2020-07-08 13:41:47
427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人