博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux C++开发学习
阅读量:7057 次
发布时间:2019-06-28

本文共 603 字,大约阅读时间需要 2 分钟。

1.段错误

当函数执行一次的时候不报错,当函数在一个循环中迭代调用的时候报段错误。

错误原因。

int weight=0;

fprintf( ferr, "%s\t%f\t%s\n", word, weight, hzpy );

当此条语句改为fprintf( ferr, "%s\t%d\t%s\n", word, weight, hzpy );时候则不报错。

2.双层hash

if(defined($hashtobeupdate{$vec[1]}))

126          {
127             if(defined($hashtobeupdate{$vec[1]}{$vec[0]})&& $vec[2]>0)
128             {
129                  $hashtobeupdate{$vec[1]}{$vec[0]}+=$vec[2];
130                  print STDOUT "$vec[1]\t$vec[0]\t$hashtobeupdate{$vec[1]}{$vec[0]}\n";
131
132             }
133          }

注意:双层hash必须先check第一层key是否出现,否则会自动内插,内存越来越大。

2. 两种字符串初始化方式 

char word[MAX_LINE_LENGTH] = {0};

char *word=new char[MAX_LINE_LENGTH];

memset(word,0,MAX_LINE_LENGTH);

转载地址:http://lcgol.baihongyu.com/

你可能感兴趣的文章
CodeForces Round #257 (Div. 2)
查看>>
【原】关于AdaBoost的一些再思考
查看>>
expect
查看>>
ios 适应屏幕
查看>>
fdisk添加分区引起的Linux Error: 22: Invalid argument
查看>>
Response.Redirect 打开新窗体的两种方法
查看>>
分享一款眼睛保健小软件 EyeDefender 多关注下眼睛的健康
查看>>
BitBlt介绍
查看>>
一次ssl的手动实现——加密算法的简单扫荡
查看>>
sql语句中出现笛卡尔乘积
查看>>
企业,公司职位名称大全(中英文对照)
查看>>
Android Fragment详解(三): 实现Fragment的界面
查看>>
在windows下编译x264
查看>>
Activity中使用Intent实现页面跳转与参数的传递(转)
查看>>
NetBeans 设置code completion/auto pop-up delay
查看>>
【.NET深呼吸】INotifyPropertyChanged接口的真故事
查看>>
Linux 命令快捷键
查看>>
构建一个用于产品介绍的WEB应用
查看>>
深入浅出WPF 第一部分(3)
查看>>
StringTokenizer类的使用
查看>>