最近三个星期的工作总结

最近工作很忙,压力很大。

首先有一个AOS系统中downlaod模块的问题单,三个星期了还是没有搞定。

还有就是downlaod模块的维护压力挺大。

之所以搞不定我总结了几个原因:

1.自身的基础太差

  -阅读代码的能力太弱,看不懂download的代码

  -阅读代码的技巧太落后,现在还是没有总结好

  

2.自身的态度的问题

  -工作一年,至今还是没有从学生心态转变为职工心态(这个挺重要)

  -还是过于依赖导师,不清楚什么是自己的工作责任

---------------------------------------------------------------------------------------------

总结下最近接触的一些知识点:

1.socket

  -select问题 - 也就是我到现在还是没有解决的问题。

  -downlaod的底层主要是c语言写的

  -包含了很多linux知识

  -其中包括

    -套接字

      -socket,bind,listen,accept,(select),read,write,

      -socket,connect,write,read,

      -FD_ZERO,FD_SET,FD_ISSET

      -time_t

      -setsockopt

      -getsockopt

    -文件(open,write, read, stata文件描述符)

      -unlink

      -fprintf

    -线程

      -pthread_create

      -ptread_join

      -pthread_kill

      -pthread_detach

      -pthread_self

      -多线程(线程的退出,非正常退出)

      -....

    -信号

      -signo

      -信号发送,信号集,信号处理

      -signaction...

    -进程间通信

      -socket 通信(本地通信AF_UNIX)

      -进程间锁-还没有好好看(互斥锁)

    -字符串处理

      -gets,puts

      -memcpy,strcmp

      -strrchr,strtol,strpbrk,strdup,strstr,strsep

      -bzero

    -错误码

      -error

      -perror

      -strerror

    -宏

      -downlaod底层用了大量的宏(主要是宏函数)

      -用宏来替代函数(什么时候??)

      -错误码处理 - 宏

    -对该类知识的推荐书籍

      -自己的以前关于linux的一些笔记

      -《UNIX高级编程》

      -《UNIX网络编程》

  -其他:

    -Git

      -repo,git还是不熟悉,要达到熟练,满足工作中的需要。

    -libcurl

      -开源代理-主要用于http下载

    -sqlite3

      -数据库

    -mainloop

      -

    -设计模式

      -代理模式-完成组内分享

  -未完待续。。。

时间: 2024-10-18 14:31:55

最近三个星期的工作总结的相关文章

弄了三个星期了,不好意思了~~无奈求助于众位大神!

最近在弄一个示波器,要求是用c++读出示波器所捕获波形的数据.根据提供的例程FORMATIO.cpp,我修改了资源地址后运行,在进入ReadWaveform(ViSession vi, long* elements)函数,读取     // Get width of element field.status = viScanf(vi, "%c", &c);if (status < VI_SUCCESS) goto error;assert(c >= '0' &

与Greenplum度过的三个星期

5月4日-5月24日,断断续续折腾了三个星期的Greenplum,总算告一段落了:扩容,发现扩不成容,只好升级:升级,发现一堆错误,只好暂停修复数据库:修好了,继续升级:升完级,发现错误,修啊修啊修好了:最后,终于完成了扩容.这个过程里写了8篇博文把实施过程和问题解决都记录下来了,这里把整个过程总结一下.本来早就要写了,可家里外头一堆事儿,拖到今天才找个空来落笔. 最开始的起因,是GP集群的计算能力和存储能力都快到极限了,所以要扩容segment host.当时的集群里包括两种硬件HP DL38

一个快实习的大三学生对以后工作的困惑

首先介绍下目前的状况,男,94年,就读一个普通大学,数学专业,去年暑假开始培训,这个月底结课,其中学习了java基础,oracle数据库,linux这些算皮毛,而web开发学习过前端后台,mybatis+spring+structs2三大框架,安卓教的是核心部分,目前深入自学中. 本来是由于大学教的实在是太少了,加之本人智商差,还记得当初自己学习C++时使用MFC(完全是第一次接触),照着书上写了俩天,结果终于连上了SQL2008,现在想起来,我连事务,SQL语句都不懂. 看着牛掰的人一大把,想

工作时间二三三法则,保证工作效率,时刻做到目标明确

每天工作主要可以完成三件事情就是非常高效的, 并且关键点是在做每件事情是保持目标明确. 可以将一天8小时分配为2.3.3三个时间段,每个时间段完成一件事情. 这个法则的前提是计划和分解.需要在每天早上能够对当天的事情进行计划,并且分解,并分配到2.3.3三个段中去. 事情细化的方法需要根据实际情况进行确定. 例如: 对于需要多天完成的事情 1.把1件大事情可以细分为3三小事情,三件小事情中的每一件事情又可以细分为3件小事情...,以此类推. 2.做事情需要按照每件小事情进行处理,并且按照233法

【格局视野】三色需求与工作层次

三色需求 人们的社会经济生活本身就是一个互相交换,价值传递的循环,但这个循环有一个核心,这个核心就是社会大众的需求,也可以称为市场需求,围绕这个需求产生了层级递进的需求关系. 第一个层次是蓝色需求 是最基础的社会大众的需求,也可以称为市场需求. 这个需求可以是全体社会大众的,也可以是其中一部分人的需求,或一小部分人的.比如,全体大众都需要粮食和衣服,这就是全体大众的需求:其中一部分人需要运动时穿的衣服,这就是一部分人的需求:女士在怀孕时需要更肥大的合身的衣服,这就是更小一部分人的需求. 但这个需

Python django框架笔记(三):django工作方式简单说明和创建用户界面

(一)  说明 简单说明下django的工作方式,并举2个例子. (二)  Django工作方式 假定我们有下面这些文件 ,这里在前2篇的基础上增加了 templates目录(存放html文件) 和static目录(存放图片JS.css等) (三)   实现一个完整的用户界面 #假设已经创建好了项目和应用.下面URLconf和视图函数没什么先后关系,根据自己喜好,你可以先写视图函数,也可以先定义URLconf. 有下面几个步骤 (1)   创建模型 (2)   定义项目的URLconf(mysi

《实时控制软件设计》第三组第二天工作日志

Daily Summary 2016.1.5 今天由于成员闲余时间较少,完成的任务主要有一下两项: 界面组开会讨论了界面所需完成的功能,对之前的初步想法进行了修改,得到了最终界面所需各模块并编写了文档. 控制组根据界面组的讨论结果,分析了接下来编程的大致框架与内容,得到两套方案并编写了文档. 具体各部分内容如下: 界面组讨论结果: 原有界面模块 修改后界面模块 修改说明: 修改1处:删除“暂定”按钮 修改2处:删除“投币入口”按钮 修改3处:改为“找零”按钮 修改4处:改为“实付”按钮 修改5处

《实时控制软件设计》第三组第八天工作日志

Daily Summary 2016.1.11 今天也是工作最轻松的一天,我们集体开了理论上的最后一次会议,讨论了如何处理最后的项目收尾工作,并且小组进行了聚餐讨论了每个人的收获与心得. 会议结果: 冯一飞同学完成项目总结文案的项目计划这部分内容. 郭彦彬同学完成项目总结文案设计过程与思路这部分内容. 黄定凯同学完成项目总结文案软件说明书这部分内容. 小组集体工作: 小组开会: 小组聚餐:

u-boot移植(三)---修改前工作:代码流程分析3---代码重定位

一.重定位 1.以前版本的重定位 2.新版本 我们的程序不只涉及一个变量和函数,我们若想访问程序里面的地址,则必须使用SDRAM处的新地址,即我们的程序里面的变量和函数必须修改地址.我们要修改地址,则必须知道程序的地址,就需要在链接的时候加上PIE选项: 加上PIE选项后,链接时候的地址就会生成,然后存储在段里面,如下段(u-boot.lds): 然后我们根据这些地址的信息来修改代码,程序就可以复制到SDRAM的任何地方去. 二.代码流程 start.S中执行到了 bl _main,跳转到_ma