gaosaixing的博客

站的高,看得远

我的刻骨铭心的2018——致未来的自己和现在的你

今天是2019年的一月份了,转眼间,我已经毕业一年了,回望过去的一年,我经历了太多太多,感觉我一年过了别人 的半辈子了,真是感慨万千。 2018年1月份,我研究生毕业了。跟随大多数学生的想法,在毕业之前,参加了校招,投了近上百份的简历,找到了五家公司。没找到工作的那段时间,看身边的同学到一...

2019-03-17 18:05:11

阅读数 103

评论数 0

C语言中的指针和内存泄漏

本文的内容包括: 1 导致内存破坏的指针操作类型; 2 在使用动态内存分配时必须考虑的检查点; 3 导致内存泄漏的场景。 有几种问题场景可能会出现,从而可能在完成生成后导致问题。在处理指针时,您可以使用本文中信息来避免许多问题。 一、未初始化的内存       已知P分配了10个字节,...

2019-01-21 22:56:26

阅读数 34

评论数 0

在linux 中使用GDB调试程序

1  简介      越来越多公司开始使用Linux系统作为底层系统,如何进行代码的调试,定位问题成为了一个棘手的问题。而GDB作为该类产品的调试工具,掌握GDB调试成为一个程序员必要的技术。 2 GDB 调试命令 2.1 查看和设置状态  info args  显示Gdb调试的程序的状...

2018-12-22 19:45:40

阅读数 42

评论数 0

gcc 编译链接执行过程

1、gcc g++ [option ]-o file  生成指定文件名为file的输出文件-E 只进行预处理-S 只进行预处理和编译-C 只进行预处理、编译和汇编-wall  生成所有级别的警告信息-w 关闭所有警告,建议不使用此选项生成静态、动态库,比如一个工程里包含的文件有:test为主函数g...

2018-07-02 18:06:31

阅读数 67

评论数 0

在一个目录下建立一个和文件名相同的文件夹

#include<iostream>#include<string>#include<string.h>    //memset#include&lt...

2018-06-15 14:34:47

阅读数 562

评论数 0

多线程编程同步问题

实现机制有:1 互斥锁 2 信号量 3 条件变量一、 为什么要用多线程技术?1、避免阻塞,大家知道,单个进程只有一个主线程,当主线程阻塞的时候,整个进程也就阻塞了,无法再去做其它的一些功能了。2、避免CPU空转,应用程序经常会涉及到RPC,数据库访问,磁盘IO等操作,这些操作的速度比CPU慢很多,...

2018-06-14 17:00:18

阅读数 46

评论数 0

关于文件操作的函数

1 int fseek(FILE *stream, long offset, int fromwhere);第一个参数file指针第二个参数移动的偏移量第三个参数移动到哪里分别用3个宏 SEEK_SET 既0 文件开头SEEK_CUR 既1 文件当前位置SEEK_END 既2 文件结尾但不推荐用数...

2018-06-14 16:21:24

阅读数 88

评论数 0

读写文件易错的地方

1 读写文件时,用fscanf  或者fprintf 函数时,一定要和定义的变量的数值类型相匹配。比如,定义的变量是double  类型,那么读写时相应的格式应该用lf 或者le格式,不能用f格式,否则会出错。...

2018-06-14 12:32:30

阅读数 73

评论数 0

工作总结

1/   atof(),是C 语言标准库中的一个字符串处理函数,功能是把字符串转换成浮点数,所使用的头文件为<stdlib.h>。该函数名是 "ascii to floating point numbers" 的缩写。...

2018-06-13 18:14:36

阅读数 62

评论数 0

C++中一个工程调用另一个 工程的 .exe文件

方法一:1/  用system()#include <stdlib.h>int system(const char *command);函数工作大致流程:system()函数先fork一个子进程,在这个子进程中调用/bin/sh -c来执行command...

2018-06-13 10:50:22

阅读数 953

评论数 0

makefile 文件规则

1/  https://www.w3cschool.cn/mexvtg/ 网址上有关makefile 基础知识2  在默认的方式下,也就是我们只输入make命令。那么,    1、make会在当前目录下找名字叫“Makefile”或“makefile”的文件。    2、如果找到,它会找文件中的第...

2018-06-04 18:49:02

阅读数 55

评论数 0

LINUX 常考的选择题

1/ cron 后台常驻程序 (daemon) 用于:管理系统日常任务的调度2 在大多数Linux发行版本中,以下哪个属于块设备:硬盘3 Linux命令可以一次显示一页内容:more4 怎样了解您在当前目录下还有多大空间? use du.  use df  查看磁盘剩下多少空间5 假如您需要找出 ...

2018-06-01 15:48:33

阅读数 538

评论数 0

linux C 面试笔试常见题

1/  什么叫可重入? 可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是 可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断 它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么 错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区, 中断向量表等,所以它如...

2018-05-31 19:25:09

阅读数 250

评论数 0

XML 文件结构与语法

ML文件结构和基本语法2011年09月25日 22:24:10阅读数:77575XML文件结构和基本语法分类: html java2010-03-12 17:04 903人阅读 评论(1) 收藏 举报4.1.1               XML文件结构一个XML文件通常包含文件头和文件体两大部分...

2018-05-23 15:01:34

阅读数 224

评论数 0

c++ 中map 的find 用法

用find函数来定位数据出现位置,它返回的一个迭代器,当数据出现时,它返回数据所在位置的迭代器,如果map中没有要查找的数据,它返回的迭代器等于end函数返回的迭代器,程序说明#include <map>#include <stri...

2018-05-11 09:57:40

阅读数 8631

评论数 0

GCC/C++ 编译过程

gcc和g++分别是GNU(一个开源组织)的c&c++编译器 对于.c后缀的文件,gcc把它当做是C程序,g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。gcc可以根据后缀名为.c或.cpp分别按c程序和c++程序来编译,但是g++无论是....

2018-04-25 17:09:29

阅读数 61

评论数 0

Linux中access函数

1。access():判断是否具有存取文件的权限相关函数    stat,open,chmod,chown,setuid,setgid表头文件    #include<unistd.h>定义函数    int access(const char * pa...

2018-04-25 13:43:49

阅读数 68

评论数 0

LINUX 命令

1/将一个目录下的文件夹中所有的文件复制到同一目录下的另一个文件夹下 cp -r 文件夹名1 文件夹名2     一定要带-r ,   否则会出错,omitting dictinary 省略目录,这是因为这个文件夹下还有其他的目录2/  ls -lrt 命令可以查看最近修改过的文件3 cout&a...

2018-04-24 18:54:49

阅读数 27

评论数 0

文件操作std::locale::global(std::locale(""))的作用

在C++加载文件时,加入一句std::locale::global(std::locale(""));是为了保证,支持中文的路径。顺带又看了下std::locale::global()的代码,当传递NULL作为参数时,会调用local对象的一个显示默认构造函数,...

2018-04-19 17:58:38

阅读数 370

评论数 0

C++中描述文件系统属性的结构stat

在使用这个结构体和方法时,需要引入:<sys/types.h><sys/stat.h>struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。1、通过路径:int stat(co...

2018-04-19 17:57:26

阅读数 568

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭