
C/C++
文章平均质量分 68
u010760567
这个作者很懒,什么都没留下…
展开
-
如何在Visual Studio Code中使用C/C++扩展
第一步:安装Microsoft C/C++扩展打开Visual Studio CodeCTRL-P打开命令窗口,输入ext install cpptools,在左侧的扩展栏中选择安装,然后退出VS code, 重新进入第二步:配置c_cpp_properties.json文件打开源代码所在的文件夹:单击文件菜单,打开文件夹,也可以Ctrl-K, Ctrl-O组合键鼠标悬停在已经原创 2022-09-02 18:41:50 · 2992 阅读 · 0 评论 -
漫步C——从头开始之main函数
都说C是软件工程师的基本功,那么莫不如把基本功练练扎实。先从C练起。在图书馆挑了一本比较弱智的书。书名叫《C语言入门经典(第五版)》,Beginning C ,Fifth Edition,Ivor Horton著,清华大学出版社。本应该从K&R 的the C Programming Language 开始的,既然已经入坑了,那就读完吧。目前读到第三章,这本书原创 2016-10-05 22:26:24 · 411 阅读 · 0 评论 -
C Primer Plus 目录
第一章 概览1.1 C语言的起源1.2 使用C语言的理由1.2.1 设计特性1.2.2 高效性1.2.3 可移植性1.2.4 强大的功能和灵活性1.2.5 面向编程人员1.2.6 缺点1.3 C语言的发展方向1.4 计算机工作的基本原理1.5 高级计算机语言和编译器1.6 使用C语言的7个步骤1.6.1 第1步:定义程序目标1.6.2 第2步原创 2016-06-27 12:43:09 · 3799 阅读 · 0 评论 -
C Primer Plus 中文版 前言
内容提要本书全面讲述了C语言编程的相关概念和知识。全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准:另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章原创 2016-06-27 12:28:30 · 574 阅读 · 0 评论 -
g++ stray 错误
C:\Users\Chandler\Documents\C++ codes>g++ 1.5.cpp -o 1.5.exe1.5.cpp:8:2: error: stray '\357' in program std::cout << "The product of " << i1 锛? ^1.5.cpp:8:2: error: stray '\274' in program1.5.c原创 2016-05-24 15:24:25 · 1091 阅读 · 0 评论 -
C++1001
Source Code// Exponentiation.cpp : Defines the entry point for the console application.//#define _CRT_SECURE_NO_WARNINGS#include #include #include #define MAX_INTEGER 49#define MAX_DECIMAL原创 2015-08-16 21:45:33 · 622 阅读 · 0 评论 -
常量前后缀
(1)将L或者l放在整形文字常量后面,以指定其为long型,同时也可加u表示其为无符号性,例如128u、1024UL,1L,8LU,一般不用小写l,因为它很容易被误认为1。(2)将f(F)、L(l)放在浮点型文字常量后面以指定其数据类型为单精度和扩展精度型。注意,这些后缀字母不分大小写,并且加U(u)组合时也不分前后。在字符文字常量前加“L”以指定其为宽字符型,例如L'a',即指定转载 2013-09-04 00:10:38 · 1592 阅读 · 0 评论 -
使用winpcap编写快速发包程序全过程
1.何为WinPcap 百度百科这样解释:WinPcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。 总之,WinPcap有很多功能,其中发包使用到的一项就是通过某一网卡给网络中发送原始数据包。需要指出的是,WinPcap发包涉及到MAC层协议转载 2013-09-03 02:20:21 · 9694 阅读 · 2 评论 -
return ~sum;
return ~sum;原创 2013-09-03 01:55:26 · 503 阅读 · 0 评论 -
UDPSend
// UDPSend.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #pragma comment(lib, "WS2_32")using namespace s原创 2013-09-02 21:45:15 · 706 阅读 · 0 评论 -
gcc警告
[-Wsequence-point]关于顺序点,在C标准中有解释,不过很晦涩。我们在平时编码中尽量避免写出与实现相关、受实现影响的代码便是了。而-Wsequence-point选项恰恰可以帮我们这个忙,它可以帮我们查出这样的代码来,并给出其警告。原创 2013-09-06 01:38:40 · 659 阅读 · 0 评论 -
printf占位符
生成前缀:%#o %#x原创 2013-08-27 22:50:45 · 961 阅读 · 0 评论 -
C/C++ 常用宏
__LINE____FILE____DATE____TIME____STDC____TIMESTAMP__20、宏定义防止错误使用小括号包含。例如:有问题的定义:#define DUMP_WRITE(addr,nr) {memcpy(bufp,addr,nr); bufp += nr;}应该使用的定义: #difne DO(a,b) do{a+b原创 2013-08-27 19:40:00 · 697 阅读 · 0 评论 -
C/C++变量编译时运行时分配内存
原创 2013-08-27 16:13:42 · 787 阅读 · 0 评论 -
裘宗燕:C/C++ 语言中的表达式求值
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量/减量操作等),什么时候从该变量能够取到新值?转载 2013-08-26 19:45:47 · 657 阅读 · 0 评论 -
c语言8进制与16进制常量表示
putchar(10) = putchar(012) = putchar(0x0A)原创 2013-08-24 23:59:30 · 3711 阅读 · 0 评论