没什么超乎常人的技能吧,我想。关于C的学习之前一直是自学,上了大学也是吃老底(上一篇提到了),因为这个学期一直在学matlab,C除了帮人写过作业教过课自己也没写点什么。

  • 指针的概念还算清楚,毕竟经常用嘛。stream的概念是在大学接触的,我形容不了,结构上就是个连续没有绝对位置的序列,对数据一视同仁。
  • 将问题分解成一个一个的步骤,按部就班的做就是面对过程编程。之前上课讲的就是这样的。
  • 在一个文件中提模块,肯定要提及static关键字的含义。这是之前上课被严重忽视的内容(反正我们老师没讲)。在网上看了许许多多解释,很多人认为是一个静态变量区(不知道侧重点是啥)。我能理解的是模块编程的模块,将程序的各个功能划分后通过调用实现,这样能做到在之后的修改中方便维护。同样的在一个项目中可以通过多个子程序实现目标。在java学习中曾听学长讲过一个图书管理系统的结构,初步有个了解。在C中写过.h文件来支持程序。在matlab中经常调用C的程序,如果说C编写的程序是为了实现某个功能,那对于我matlab想做的最终实现的而言C就是一个模块。
  • “高内聚,低耦合”是面对对象编程中的特点,我需要进一步学习。
  • 公文写作能力正是我欠缺的,希望通过写博客等方式加以锻炼,避免我每年写工作总结报告格式都要询问他人。

数组复制

方案一

#include<stdio.h>
#include<string.h> int main() {
int a[10]={6,5,4,3,7,8,9,1,0,2};
int b[10];
int i;
for (i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
memcpy(b,a,sizeof(int)*10);
for (i=0;i<10;i++)
printf("%d ",b[i]);
}

方案二

void copy(int a1[],int a2[])
{ int i;
for (i=0;i<10;i++)
a2[i]=a1[i];
return;
}

查询

int a[10]={6,5,4,3,7,8,9,1,0,2};
int b[10];
void check(int k,int t)
{
if (t == 0) {printf("Nope\n"); return; }
if (a[t] == k) {printf("Yes %d\n",t+1); return; }
check(k,t-1);
}

排序

int comp(const void*a,const void*b)
{
return *(int*)a-*(int*)b;
}
qsort(a, length(a), sizeof(type), comp);

统计文件个数

用system函数调用dos命令dir查找相关文件个数,之后逐个打开统计回车符个数。Linux调用find命令 find / -type f -name "*.cpp"

HOMEWORK-2的更多相关文章

  1. bzoj 4320: ShangHai2006 Homework

    4320: ShangHai2006 Homework Time Limit: 10 Sec Memory Limit: 128 MB Description 1:在人物集合 S 中加入一个新的程序员 ...

  2. HDU 1789 Doing Homework again(贪心)

    Doing Homework again 这只是一道简单的贪心,但想不到的话,真的好难,我就想不到,最后还是看的题解 [题目链接]Doing Homework again [题目类型]贪心 & ...

  3. hdu-1789-Doing Homework again

    /* Doing Homework again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Oth ...

  4. HDU 1789 Doing Homework again (贪心)

    Doing Homework again http://acm.hdu.edu.cn/showproblem.php?pid=1789 Problem Description Ignatius has ...

  5. Doing Homework 状态压缩DP

    Doing Homework 题目抽象:给出n个task的name,deadline,need.  每个任务的罚时penalty=finish-deadline;   task不可以同时做.问按怎样的 ...

  6. 机器学习 —— 概率图模型(Homework: Exact Inference)

    在前三周的作业中,我构造了概率图模型并调用第三方的求解器对器进行了求解,最终获得了每个随机变量的分布(有向图),最大后验分布(双向图).本周作业的主要内容就是自行编写概率图模型的求解器.实际上,从根本 ...

  7. hdoj 1789 Doing Homework again

    Doing Homework again Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  8. homework做了些什么?

    第一步:get_new_guid_uid_pairs_{$ymd} 参数是时间和100上的文件. 那么100上的文件是从哪里来的呢? 我们进入到100机器上,打开root权限下的cron,看到如下内容 ...

  9. HDU 1074 Doing Homework (dp+状态压缩)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1074 题目大意:学生要完成各科作业, 给出各科老师给出交作业的期限和学生完成该科所需时间, 如果逾期一 ...

  10. hdu1074 Doing Homework(状态压缩DP Y=Y)

    Doing Homework Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T ...

随机推荐

  1. 【第五周】四则运算GUI

    这次这个简陋的程序终于发布了,其实发布很简单(在windows平台),因为使用的是vs2008+qt4.7的组合,在微软自家平台上用一用还是很方便的,只需要在release编译生成的exe文件,加上几 ...

  2. Java设计模式 - 单例模式 (懒汉方式和饿汉方式)

    概念: Java中单例模式是一种常见的设计模式,单例模式的意思就是只有一个实例.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式的写法有好几种,这 ...

  3. sublime py不能输入中文

    设置环境变量PYTHONIOENCODING=UTF-8,重启sublime即可 转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

  4. 弱网络模拟测试工具---易测app

    易测功能介绍   易测是一款基于无线客户端研发场景的通用测试工具, 它通过在研发人员的自持机上提供各种辅助能力&标准化的专项测试服务来提升研发质量&效率.   易测app是阿里巴巴做的 ...

  5. JMeter脚本强化之检查点

    上一篇讲述了对脚本做参数化的两种方法,并对参数化设置结果做了简单的验证,就是通过添加断言.本篇将详细一点介绍怎么使用断言做文本检查,或者叫做设置检查点. 首先来看看下面的三个图,这三个图是用查看结果树 ...

  6. bzoj5090[lydsy11月赛]组题

    裸的01分数规划,二分答案,没了. #include<cstdio> #include<algorithm> using namespace std; const int ma ...

  7. bzoj2013[CEOI2010] A huge tower

    题意 有N(2<=N<=620000)快砖,要搭一个N层的塔,要求:如果砖A恰好在砖B上面,那么A不能比B的长度+D要长.问有几种方法,输出 答案 mod 1000000009的值 分析 ...

  8. 【bzoj4027】[HEOI2015]兔子与樱花 树形dp+贪心

    题目描述 很久很久之前,森林里住着一群兔子.有一天,兔子们突然决定要去看樱花.兔子们所在森林里的樱花树很特殊.樱花树由n个树枝分叉点组成,编号从0到n-1,这n个分叉点由n-1个树枝连接,我们可以把它 ...

  9. BZOJ3717 PA2014Pakowanie(状压dp)

    显然贪心地有尽量先往容量大的背包里放.设f[i]为i子集物品最小占用背包数,g[i]为该情况下最后一个背包的剩余容量,转移显然. #include<iostream> #include&l ...

  10. 【刷题】BZOJ 2142 礼物

    Description 一年一度的圣诞节快要来到了.每年的圣诞节小E都会收到许多礼物,当然他也会送出许多礼物.不同的人物在小E 心目中的重要性不同,在小E心中分量越重的人,收到的礼物会越多.小E从商店 ...