- 博客(15)
- 收藏
- 关注
原创 go读取两个文件,求交集并且写入到文件
go读取两个文件,求交集并且写入到文件背景具体代码背景最近产品需要导一批数据,需要用到两个文件就交集,在交集中显示“是”,不在交集中显示“否”,因为最近在学习go语言,所以就go写了一个小工具处理数据了。如果只是简单的求交集,可以用sort,uniq等工具处理。代码比较简单,就不解释了。如下:具体代码package mainimport ( "bufio" "fmt&
2018-12-13 22:03:03 535
原创 gdb调试(查看函数栈、调试coredump文件)
查看函数栈用在gdb中用bt,观察变量值用watch(变量值发生变化时会暂停程序的执行)一、调试coredump文件什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.一般以core.进程号的文件呈现,可以知己设置, 这个文件便是操作系统把程序down掉时的内存内容扔出来生成的, 它可以做为调试程序的参考.core dump又叫核心转储, 当程序运行
2016-03-29 16:48:53 3178
原创 利用c实现简易的ping
测延时也可以发送ICMP报文,通过SOCKET创建ICMP的socket。代码也一并贴出。#include #include #include #include #include #include #include #include #include #include #include #include #define PACKET_SIZE 4096#def
2016-03-28 17:43:21 496
原创 cygwin 安装apt-cyg命令
googlecode关闭了。没法用wget安装apt-cyg找了半天只有github里有个方法可行:apt-cyg is a simple script. To install:lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyginstall apt-cyg /binExample us
2015-12-05 12:49:19 428
原创 linux下的多线程学习
下面先来一个实例来感受下linux下C语言多线程编程的乐趣!我们通过创建两个线程来实现对一个数的递加。先不去理会代码的含义,我们先运行linux,在其中编写我们的第一个C语言多线程程序。#include #include #include #include #include #define MAX 10pthread_t thread[2];pthread_mutex_t mu
2015-11-13 23:14:53 304
原创 头文件中的#ifndef #define #endif 作用
头文件中的#ifndef #define #endif 作用,防止头文件被重复包含
2015-10-11 10:28:34 6369
转载 scanf()函数的原理
scanf()函数的原理想象输入设备(键盘)连接着一个叫“缓冲”的东西,把缓冲认为是一个字符数组。当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住,等待你从键盘输入。现在假设你的缓冲区里有:abcd\n1234\n (其中\n是回车符)执行:scanf("%s",name);的时候,由于scanf是读数据直到看见空白符(空白符:指空格符、制表符、回车
2015-08-08 14:36:11 2247 2
原创 STL学习总结【菜鸟版】
STL是标准模板库(Standard Template Library)的简称,它是一些常用数据结构和算法模板的集合。主要由Alex Stepanov开发,于1998年被添加到C++标准。 有了STL,你不必再从头写太多的数据结构和算法,可以通过调用STL中的现成的数据结构和算法,并且性能较高。STL中的几个概念: 1、容器:可容纳各种数据类型的数据结构。 2、迭代器:可依次存取容器中元素的东
2015-07-27 15:36:08 566
原创 文章标题
sprintf:字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。头文件stdio.h。 原型: int sprintf( char *buffer, const char *format, [ argument] … ); 参数列表: buffer:char型指针,指向将要写入的字符串的缓冲区。 format:格式化字符串。 [argument]…:可选参数,可以是任何类型的
2015-05-04 12:45:42 300
转载 linux的可执行文件是什么后缀
一般没有后缀,linux一般可以自动识别文件类型,有很多类型都不用加后缀。只要设了执行权限,有elf文件头,就可以看成可执行文件,要是纯文本文件也可以看成是可执行的脚本。一部分下载的商业软件安装程序之类的可执行文件有.bin的后缀。有些时候可执行文件的后缀名为.out。Linux下的后缀名并没用windows下那么有用,Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用
2014-10-05 12:12:30 5547
原创 USEMAP的用法
usemap是标签的一个属性,用作指明所使用的图像地图名。 后面的#Map的Map就是用标签定义的一个图像地图,它的name属性是Map,像下面这样定义: ... 使用时: 图像地图把一幅图像分成若干个区域,点击不同的区域会进入不同的页面。为了创建客户端图像映像,需要增加新属性USEMAP如下:〈IMG SRC="map_name.gif"
2014-05-06 09:21:51 1728
转载 如何判断是否已经引入某个css或是js
利用JS判断function isInclude(name){ var js= /js$/i.test(name); var es=document.getElementsByTagName(js?'script':'link'); for(var i=0;i if(es[i][js?'src':'href'].indexOf(nam
2014-05-05 11:23:16 1324 1
转载 如何判断网页是静态还是伪静态
最近一直在研究Dedecms,准备建站之前,就一直在想用不用伪静态,到现在还没有决定下来,想来想去,最好的办法还是看一看同类型的网站采用的是静态 还是伪静态。那么我们打开一个网站,在基础知识不够的情况下,如何简单快速的判断出这个网页是静态还是伪静态呢?下面给大家来简单介绍一下: 伪静态和静态单从URL来看,很难分辨出来,一般网页后缀都是以.html结尾。我们可以借助一段简单的ja
2014-05-04 22:19:19 1085
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人