5 水滴石穿的石头

尚未进行身份认证

暂无相关描述

等级
TA的排名 30w+

报错storage size of XXX isn’t known当使用std=c99编译struct sigaction

标题偷的,原博文在这里 http://blog.csdn.net/gatieme/article/details/50991903好多天前写的信号处理函数今天重新编译的时候竟然出现了问题,这里记录一下,具体解决方案见上面这位博主的博文。另外csdn的转载也太不友好了。...

2018-02-26 12:19:21

conflicting types 与errno的神奇碰撞

本打算写个log专门将错误信息重定向到指定的log文件,但是函数总是报conflictingtypes错误,仔细看看没什么错误啊,百思不得其解。遂将其简化到如下所示,依旧报错,经过一番检测,发现问题出在形参的命名上,errno在errno.h中定义,如果将形参命名为errno就会产生conflictingtypes。1#include<stdio.h>2#include...

2018-02-22 13:35:07

delve调试golang代码之如何开始

gdb对golang代码的支持并不完善,delve是一款专门为debuggolang代码的工具,这里记录一下delve调试golang的过程文档在此https://github.com/derekparker/delve文档相当简单1先安装delve使用goget即可(Windows)goget-ugithub.com/derekparker/delve/c...

2018-02-19 22:56:04

套接字与c标准io

csapp10.9节讲为什么不能在套接字上面使用标准io,而是费力气去包装unixio,以缓冲区的存在减少读写某个文件描述符时陷入内核的次数。(1)TherestrictionsofstandardI/ORestriction1:Inputfunctionsfollowingoutputfunctions.Aninputfunctioncannotfollow...

2018-02-11 19:33:46

gdb 回退调试

####早在7.0的时候就已经支持回退调试,but今天想要回退调试我的代码的时候发现发现了这个问题Targetchilddoesnotsupportthiscommand于是在找到了下面这番话,本想点个赞,但reputation不够转自 https://stackoverflow.com/questions/1206872/how-to-go-to-the-previous-line-...

2018-02-10 23:22:35

vmare nat模式无法上网

对于windows程序不熟,现阶段也没有转windows方向的打算不知其所以然的找到一个解决办法如下:1win+r输入services.msc打开2找到VMwareNATService和VMwareDHCPService,先右击VMwareDHCPService,点击“停止”,然后开启“VMwareNATService”,再开启“VMwareDHCPServ

2016-09-11 10:33:37

关于fread与fgets之惑

今天本来是想模仿cp来写一段复制文件的代码,如下//这段代码可以复制可执行文件,但是不能复制文本#include<stdio.h>#include<errno.h>#include<stdlib.h>#include<sys/times.h>#include<time.h>#defineLINE_MAX1024intmain(intargc,char**argv){

2016-09-10 15:37:10

linux gdb 调试core dump初探

首先,设置一下允许core产生ulimit命令可以用来设置 ulimit-cunlimited//设置成允许没有限制的core,其实应该设置一个大小即ulimit-cnn就是大小这样当coredumped之后就可以使用gdb调试gdb执行文件名core文件//因为core文件没有symboltable所以需要产生错误的可执行文件

2016-09-08 11:27:27

gray code规律

参考http://blog.csdn.net/beiyeqingteng/article/details/7044471在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(GrayCode),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。graycode产生步骤:假设原始的值从0开始,格雷码产生的规律是:第一步,改变最右

2016-08-11 15:02:52

二分查找之美

二分查找究竟有多重要?《编程之美》第2.16节的最长递增子序列算法,如果想实现O(n2)到O(nlogn)的时间复杂度下降,必须借助于二分算法的变形。其实很多算法都是这样,如果出现了在有序序列中元素的查找,使用二分查找总能提升原先使用线性查找的算法。然而,虽然很多人觉得二分查找简单,但随手写一写却不能得到正确的结果:死循环、边界条件等等问题伴随着出现。《编程珠玑》第四章提到:提供充足的时间,仅有约1

2016-08-03 10:10:01

二叉搜索树的非递归遍历之先序

写下一些idea,感觉练习算法的正确步骤就像做数学练习题。产生idea->细化idea->画出状态图->代码遍历二叉树需要栈这种数据结构,递归函数就是这样的,我们想要非递归遍历二叉树需要自定义栈的操作第一步访问current节点第二步如果current->left==NULL跳转第三步,否current节点入栈,并且更新current节点为current->left也即cu

2016-07-18 15:55:40

一些linux下面的生活向软件

https://github.com/LiuLang/kwplayerhttps://github.com/LiuLang/bcloudTransmissionUbuntu下的迅雷,是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,安装方式比较简单。数据加密、损坏修复、来源交换(支持Vuze和μTorrent)、低资源使用、选择种子中要下载的

2016-07-16 18:11:38

vim与系统粘贴板交互

原文http://www.cublog.cn/u3/112728/showart_2214016.html用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上

2016-07-16 12:56:07

mysql压缩包安装

mysql安装实录第一步下载一个mysql包,这里介绍的是zip压缩包来安装mysql服务自己去官网寻找,我这里也有一个下载好的[包](http://pan.baidu.com/s/1skNqimx)1解压到电脑上面后将路径添加到path中去比如D:\developer\mysql-5.7\bin添加到环境变量path中2修改mysql的配置文件比如3以管理员身份

2016-06-30 18:23:19

digital root

The digitalroot (also repeateddigitalsum)ofa non-negativeinteger isthe(singledigit)valueobtainedbyaniterativeprocessof summingdigits,oneachiterationusingtheresultfromthep

2016-06-01 11:43:46

&类型参数的坑

大家都知道const&类型参数与&类型参数的区别是能否通过形参更改实参在传送什么样子的参数上面二者还有一点区别,举个例子voidgenerate_func(string&s){cout<<"thisisgenerate"<<endl;}voidconst_func(conststring&s){cout<<"thisisconst"<<endl;

2016-05-31 19:50:56

简单判断某个数是不是2或3的n次幂

boolisPowerOfTwo(intn){return(n>0)&&(1073741824%n==0);}int类型下判断只要求大于0以及 被2的30次方(int类型中2的最大次方)整除判断是否是三的次方也是一样 之前没这么想过今天搜了到这种答案 没想到可以过测试用例话说这是个蛮简单的数学问题因为2跟3都是素数4就不可以套

2016-05-18 20:05:52

Linux 技巧:让进程在后台可靠运行的几种方法

转载自点击打开链接我们经常会碰到这样的问题,用telnet/ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子,您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,

2016-04-26 13:10:10

链接之外部链接与内部链接

关于在头文件里面的const,static,inline,解释使用readelf命令可以看到static类型的变量或者函数在symboltable中LOCALconst类型的变量在symboltable中LOCAL  若修饰函数会有多重定义冲突inline修饰的函数在symboltable中WEAKstatic与inline同时修饰函数在s

2016-04-15 00:27:59

codeblock 设置

•按住Ctrl滚滚轮,代码的字体会随你心意变大变小。•在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:MouseDragScrolling。•Ctrl+D可复制当前行或选中块。•Ctrl+Shift+C注释掉当前行或选中块,Ctrl+Shift+X则解除注释。•Tab缩进当前行或选中块,Shift+Tab减少缩进。•可拖动选中块使其移动到

2016-04-14 19:25:48

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!