linux C
文章平均质量分 64
波雅_汉库克
这个作者很懒,什么都没留下…
展开
-
记录宏函数的定义和使用
class Apublic:A() {}~A() {}// 宏函数定义类成员函数} \原创 2023-08-18 10:10:16 · 260 阅读 · 0 评论 -
win10 使用CMake和make编译C++代码
window搭建cmake和make编译平台.原创 2023-03-29 12:41:34 · 2822 阅读 · 0 评论 -
C 语言使用结构体写面向对象代码
C语言写面向对象代码原创 2022-06-15 18:17:33 · 290 阅读 · 1 评论 -
C++ 定义全局函数——一处定义全局使用
利用头文件来实现全局变量一次声明全文件使用。原创 2022-06-07 17:01:33 · 5479 阅读 · 0 评论 -
C/C++ 输出变量名和变量名中的内容和条件编译
C/C++ 打印变量名和变量名内容的方法原创 2022-06-07 10:58:49 · 1446 阅读 · 0 评论 -
我的NVIDIA论坛地址
我的NVIDIA论坛地址,里面有我遇到的问题,以及其他人的解决方案.英文不好的可以使用gongle的一键翻译的功能.https://devtalk.nvidia.com/member/3061761/这些问题我就不在CSDN中复制一遍了....原创 2019-06-13 15:26:05 · 169 阅读 · 0 评论 -
写一个2的n次方的算法
power就是函数,返回值为2的n次方的结果,只适用于大于等于0 的int型数据.int power(int n){ int m = 1; m = m << n; return m;}基本操作就是向左移动一位就是相当于乘2,移动两位相当于乘4.当然向右移动一位相当于除以2,而且是整除,3 右移一位为1.几行小代码.#include <iost...原创 2019-06-09 14:58:00 · 3544 阅读 · 0 评论 -
C库中的itoa()函数的实现
最近要准备校招了,看到好多题目是写一个小算法,比如自己写一个itoa()int转char的函数。本人愚见,没有经过严格的测试,全当是做题,练习,毕竟轮子已经有了。环境是win10 + vs2017 代码仅供参考,基本没有任何价值。上代码:#include <iostream>#include <math.h>#include <stdio.h&g...原创 2019-06-22 17:12:07 · 2576 阅读 · 0 评论 -
冒泡排序和选择排序c语言实现
代码说明:运行程序先输入一个数,为数组的长度,代码会随机生成一个数组,然后分贝用选择排序和冒泡排序实现从小到大的排序.实验结果:代码:#include <iostream>#include <cstdlib>#include <ctime>int main(){ int blag = 1;//标志位 int n =...原创 2019-08-19 15:33:32 · 217 阅读 · 0 评论 -
转载知乎文章Linux Socket编程(不限Linux)
Linux Socket编程(不限Linux)“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那...转载 2019-08-15 10:32:52 · 176 阅读 · 0 评论 -
转载ubuntu下codeblocks安装及汉化教程
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/aniuge008/article/details/73195297ubuntu下codeblocks安装及汉化教程一、安装codeblockssudo apt-get install codeblocks codeblocks-...转载 2019-08-17 11:14:49 · 1124 阅读 · 0 评论 -
转载c语言生成随机数
在程序设计中,难免会使用到随机值函数,其原理与语法大多类似,接下来以C语言为例介绍其随机值函数 rand() 用法。原理引用百度百科,首先,需要包含头文件:#include <stdlib.h>rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数...转载 2019-08-17 16:51:39 · 119 阅读 · 0 评论 -
一个用CPU运行的矩阵转置代码
代码说明:一个n*n的矩阵转置的代码:输入一个矩阵的维数,代码会自动生成一个随机的n*n的矩阵然后实现转置:运行结果:#include <iostream>#include <stdlib.h>#include <time.h>int main(){ int blag = 1; int **A,**B; ...原创 2019-08-17 17:34:49 · 311 阅读 · 0 评论 -
二叉树的数据结构
二叉树的二叉链表的数据结构typedef struct BTNode{ elementType data; struct BTNode *LChild,*RChild;}BiTnode,*BTree;data,lchild,rchild分别存储结点的元素及左右指针域。二叉树创建递归算法int CreateBTree(BTree *BT){ scanf(&...原创 2019-09-22 15:16:23 · 350 阅读 · 0 评论 -
[工具]nsight Eclipse实现代码折叠
原创 2019-05-23 17:13:39 · 199 阅读 · 0 评论 -
关于双系统安装Ubuntu时在logo卡死(转载)
转载:https://blog.csdn.net/newbie_001/article/details/81977166https://blog.csdn.net/Dod_Jdi/article/details/78635126这两篇文章比较好。对于ubuntu对nvidia显卡的支持真的没谁了所以对于卡死,我们只需要把NVIDIA的显卡禁掉就行了在安装的过程中,选中inst...转载 2019-05-16 17:11:32 · 586 阅读 · 0 评论 -
Linux C如何编写C11标准的代码,以及c11并行计算所用的头文件
Linux C编译C11标准的代码gcc -std=c11 thread.c如果分开编译,参考上一篇文章。C++编译C++11标准的代码和C11一其中C语言多行程用的头文件是#include <pthread.h> C++用的是#include<thread>本次试验在Ubuntu16中测试。其中C++的并发Linux和windows差别不大,C语言的头文件有...原创 2018-09-12 16:28:56 · 1387 阅读 · 0 评论 -
宏函数怎么写(在多文件下使用)
记录一下宏函数怎么写,以后忘了可以回来看看自己写的代码。本次写的宏函数是打印错误信息代码并且退出。环境是ubuntu16.04.编译器是gcc g++是5.4版本。上代码: 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <sys/types.h> 4 #include &l...原创 2018-12-19 19:45:43 · 2446 阅读 · 0 评论 -
C/C++复制文件代码的实现
本次实验主要是实现在同一目录下复制一个文件。实验环境为阿里云ubuntu16.04编译器是gcc 5.4版本。#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#includ...原创 2018-12-20 16:54:27 · 4169 阅读 · 0 评论 -
输出文件描述符偏移量
#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>#include <errno.h>#include &l原创 2018-12-20 17:27:03 · 610 阅读 · 0 评论 -
C/C++产生空洞文件(lseek)
本次实验是使用lseek函数实现一个空洞为文件,所产生的文件开头是ABCDE结尾是hello中间32个字符是‘\0’填充。实验环境为阿里云ubuntu16.04 编译器是gcc5.4版本。#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat...原创 2018-12-20 19:32:26 · 1076 阅读 · 0 评论 -
如何输出自己写的代码?
昨天同门问我一个问题,怎么打印输出自己写的代码。昨天由于回寝室了,没有写。今天上午来实验室想了想这个问题。思路是用open函数打开文件(自己写的代码文件),读取代码文件,然后打印就可以了。以下是代码实现:#include <iostream>#include <unistd.h>#include <fcntl.h>//一个小测试int mai...原创 2018-12-18 15:21:15 · 2230 阅读 · 0 评论 -
C/C++关于main函数的参数的问题
记得我第一次学习C语言的时候我的老师跟我们说,他教的C语言就想中国的楼房一样,现在讲的没什么问题,但是在以后章节中我会亲手推到我教你们的知识。跟中国的楼房一样,推到了再建,建好了再推到。我记得第一次写main函数的时候是这样的格式void main(){ ...........}这个格式好想是C89的格式,我学习C语言的风格就是从C89标准开始的吧。后来写...原创 2018-12-26 10:28:46 · 398 阅读 · 0 评论 -
链表的创建和遍历(数据结构)
今天跟新一下数据结构的基础,链表。本次实验主要是链表的创建和遍历。今天写的时候发现一个小问题就是scanf函数千万不要·换行,要不然会出问题的。比如scanf("%d\n",&len);这样写会出问题的,假如你想申请三个节点可是你必须输入4次才可以。有兴趣可以试试的。上代码:#include <stdio.h>#include <malloc.h...原创 2019-02-28 10:48:53 · 947 阅读 · 0 评论 -
结构体的使用方式
结构体的使用方式记录一下结构体的操作:在一个文件下进行操作#include <stdio.h>struct ADD{ int add_in = 10;};struct ADD_IN{ int add = 1234; char A[10] = "ASDFGH"; struct ADD add_Q;};int main(){ struct ADD_...原创 2019-02-25 15:29:38 · 237 阅读 · 0 评论 -
如何实现多文件编译(在windows下)
在写大型项目的时候多人合作是必不可少的,如何编译多个文件?在linux下可以写个Makefile或者cmake都是可以的。在windows下尤其是在vs编译器下。怎么实现那?举个栗子:这是新建的一个简单的项目:在vs下添加三个文件,在源文件下第一个是main.cpp ,第二个是add.cpp文件,假设add.cpp是main函数的一个子函数。头文件add.h是add.cpp的头...原创 2019-02-25 15:43:04 · 1272 阅读 · 0 评论 -
动态内存管理(malloc函数,指针和数组的关系)
关于malloc函数的使用:先看一个例子:#include <stdio.h>#include <malloc.h>int main(){ int len = 0; printf("请输入你所需要分配的数组的长度: len = \n"); scanf("%d",&len); int *pArr = (int *)malloc(sizeof(...原创 2019-02-26 11:32:22 · 892 阅读 · 0 评论 -
对数组进行操作(数据结构的算法)
对数据结构线性操作的数组进行的一系列的操作。这个都是对数组进行的一些简单操作。其中算法的实现,排序算法只是实现了一种,也只有升序。只进过了简单测试,没有做专业的测试,是可以实现的。下面是具体代码:#include <stdio.h>#include <malloc.h>//添加malloc函数#include <stdlib.h>//添加exi...原创 2019-02-27 10:34:35 · 351 阅读 · 0 评论 -
链表的插入、删除、判断是否为空、排序、求链表的长度(数据结构)
接着上次链表的创建和遍历,这次写了链表的插入、删除、判断是否为空、排序、求链表的长度。数据结构的小算法,自己实现的。可以做为参考。理论知识:有时间补上。#include <stdio.h>#include <malloc.h>#include <stdbool.h>#include <stdlib.h>typedef stru...原创 2019-03-15 22:58:54 · 929 阅读 · 1 评论 -
使用gcc实现文件分开编译(C语言文件分割)
当建立大型程序时,如果把已经建立好的函数分割出去,应用在其他程序里面,可以帮助大型程序开发。举个栗子:程序要求用户输入两个整数,接着调用min()函数,输出2个数的最小值。教科书的代码:#include <stdio.h>int min(int x,int y);int main(){ int n1,n2,n3; printf("输入第一个数:"); scanf("%d",...原创 2018-06-26 20:58:47 · 1662 阅读 · 3 评论