2011年总结

2023-05-16

 

又是一年年终时,亦是一年总结时.

       想想自己从去年写年终总结到现在,已经很久没有写过字了.时间过得真快,又是一年过去了,这一年也是我出来工作的第二年.

       这一年总体来说自己无论在技术还是心态方面有了很大的进步.记得刚出学校那会,啥都不知道,对于工作是一脸茫然.

       今年换了家公司,主要是原先那家公司几乎没啥事情干,天天都是自己看书,偶尔有点小事.更为重要的是,我每一年都有自己的”任务”,自己也不想那样混饭吃.而且公司也比较小,很多开发都是小作坊式的.最终还是下定决心出来找份好点的工作,虽然也知道我到那家公司一年还没到.

       现在的这家公司,主要做的是界面这块.虽是外包,但是比之前那家要好很多.管理也比较正规.有自己的换肤库和COM架构.

       主要学会的一些东西:

1.      对换肤库有了一个很好的认识.对于换肤库内部的代码也进行研究过,究其原理,不外乎一支画笔,一套数据.

2.      现在对界面开发不再向以前那样无所适从.对一些稍复杂的界面也能自己处理.特别是对滚动条这块不再迷迷糊糊.可以从CWnd直接派生并且动态生成.对于鼠标的几种状态能很好的进行处理,特别是双缓冲的理解,这对于界面的闪烁问题有很好的规避.

还有就是对GDI+有了大致的了解,也能进行一些常用的绘画.个人感觉GDI+在性能上确实不如双缓冲来的好.它最大的优点是提供了透明和渐变,以及对图像的处理有了更好的封装.明年准备开始在GDI+上下功夫.

3.      学会了一些简单的JS+CSS+HTML的编程.能够将HTML和VC嵌套起来开发一些控件.这方面暂时就不做深入的探索.因为现在自己已经对界面有了不错的理解,许多东西都不需要借助HTML来进行开发.更有甚者,JS对于DIV有些很严重的BUG.

4.      能够使用STL进行开发,能够自己做一些程序来测试STL容器的内部实现原理.对性能方面,学会使用泛型算法进行性能提升,不再和以前那样,啥操作都是一大堆的for循环.这样对程序的可读与性能都将是一个不小的考验.对这块,未来的打算是:先照个熟悉各个函数的用法以及各个容器的内部实现原理.等到有了一定的积累以后,在去看找找这方面的源码剖析的图书加深理解和学习.

5.      对于MFC内部有了很好的理解.对Windows消息系统的流程,以及对常用的几个类有了更加深入的了解.我觉得这主要归功于<<深入解析MFC>>这本书.这本书里面对一些没有在源码中注释的函数和变量,以及重要的流程都进行很深入的梳理.使得我最大的感触就是:恍然大悟.

6.      对线程,进程有了基本的认识,能够利用线程进行同步等等.对其windows工作机理,内核对象的内部实现方法有了全面的理解.对各种编码,以及其产生的缘由有了更深的认识.明年准备在这块做更深一步的研究.

不足的地方是:

1.      发现自己很自傲.这样不利于自己后期的学习和发展.

2.      对于网络编程完全没有涉及,感觉以后网络这块用途还是很广的.

明年的初步计划是:

1.      加深windows内核这块的研究.然后开始接触网络编程.

2.      开始对GDI+进行探索.(这方面的书籍好像还没看到比较好的).

3.      对C++的一些高级特性(模板)进行学习,对STL的一些容器多多使用.多总结.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2011年总结 的相关文章

  • https://gns3.com/community/discussion/gns3-doesn-t-work-on-vmware-play

    swered Question GNS3 doesn t work on VMWARE player 15 Hi guys today I try to install GNS3 on new VMWARE player 15 with V
  • 基于stm32的数控线性稳压电源,恒压恒流电源资料

    基于stm32的数控线性稳压电源 xff0c 恒压恒流电源资料 极具学习和设计参考价值 xff0c 已验证 xff0c 可做实物 xff0c 送资料 xff0c 此价格仅为资料 xff0c 资料包括源程序 xff0c 原理图 xff0c p
  • Docker安装Elasticsearch的遇到的那些坑

    1 根据百度到的一篇文章 https segmentfault com a 1190000004376504 下载其最新镜像 hangxin1940 docker elasticsearch cn v2 1 0 使用 docker run
  • Spring boot + Spring Security + Thymeleaf 认证失败返回错误信息

    Spring boot 43 Spring Security 43 Thymeleaf 认证失败返回错误信息 Spring boot以其众多友谊的特性 xff0c 如零配置 微服务等 xff0c 吸引了很多的粉丝 而其与Spring Sec
  • Java经典面试题(其三)——JVM原理和调优

    Java经典面试题 xff08 其三 xff09 JVM原理和调优 一 什么是JVM JVM是Java Virtual Machine xff08 Java虚拟机 xff09 的缩写 xff0c JVM是一种用于计算设备的规范 xff0c
  • Spring Boot Starter的面试题

    Spring Boot Starter的面试题 1 常见的starter会包几个方面的内容 xff1f 分别是什么 xff1f span class hljs comment 常见的starter会包括下面四个方面的内容 span span
  • 个人经历:谈一谈的程序员求职途径

    个人经历 xff1a 谈一谈的程序员求职途径 互联网招聘网站的确是五花八门 xff0c 种类繁多 xff0c 在投递简历 xff0c 接听面试电话的过程中 xff0c 要擦亮眼睛 xff0c 慎重选择和沟通 我是去年跳槽的 xff0c 下面
  • JVM调优再学习

    JVM调优再学习 堆大小设置 JVM中最大堆大小有三方面限制 xff1a 相关操作系统的数据模型 xff08 32 bit还是64 bit xff09 限制 xff1b 系统的可用虚拟内存限制 xff1b 系统的可用物理内存限制 32位系统
  • Dubbo源码学习基础

    dubbo源码学习基础 Dubbo源码学习基础Java RMI 基本概念在 Dubbo 中使用注解自定义容错策略正确加载MyFilter类Dubbo可扩展机制实战Dubbo的SPI机制自定义一个LoadBalance扩展Dubbo 外部化配
  • DXP软件使用快捷键

    1 PCB 设计快捷键 xff08 单次按键 xff09 单次按键是指按下该键并放开 1 01 在 PCB 电气层之间切换 xff08 小键盘上的 xff09 在交互布线的过程中 xff0c 按此键则换层并自动添加过孔 这很常用 1 02
  • 将一个字节数据进行高低位镜像对调的实现函数

    unsigned char swap unsigned char pData unsigned char value 61 0 tmp 61 0 unsigned char ii jj for ii 61 0x80 jj 61 0 ii 6
  • PX4-做飞控二次开发需要知道的事情-Cxm

    前言 废话 来了 之前一直在做APM飞控的开发 发现除了企业用APM 在比赛方面还是PX4居多一点 加上最近也有这个需求所以又重拾了PX4 这两个飞控最大的区别应该就是系统了吧 PX4学习起来还是比较简单的 比较系统和模块化 在重拾PX4之
  • 指针函数和函数指针的区别

    1 指针函数 xff1a 带指针的函数 xff0c 其本质是一个函数 xff0c 函数返回是某一类型的指针 例如 xff1a int f x xff0c y 其结构为 类型标识符 函数名 参数 首先你要从心里承认这是一个函数 xff0c 只
  • 什么是中断?

    中断嘛 xff0c 对于很多新手来讲 xff0c 有点难以理解 xff0c 举个容易的现实的例子吧 如果还不懂 xff0c 骚年 xff0c 考虑换行吧 xff0c 或许这不是你的方向呢 xff0c 诗和远方在前面岔路左拐 比如小明和老丈人
  • 什么是看门狗?

    一样采用简单明了的例子来解释 条件 xff1a 你家有条狗 事件 xff1a 让他看门 xff0c 报警 结果 xff1a 1到点不给吃饭 xff0c 会叫 xff0c 2到点喂他吃东西 xff0c 等待下次开饭 影响 xff1a 叫了 x
  • BUG的烦恼

    在我们这个行业的学习和工作中 xff0c bug是个逃不掉的话题 最近两天 xff0c 在调试一个程序 xff0c 程序本来是完整的 xff0c 只是我需要把它移植到另一个平台上 框架是没有动的 xff0c 连平台的架构都很像 xff0c
  • 什么是Handler

    1 什么是Handler xff1f Handler就是将消息放入队列的机制 我们在哪个线程中创新handler xff0c handler就将消息放入所在的线程 xff0c 除非在创建handler对象时是指定具体的线程 通常handle
  • 905协议第四部分简单说明

    905协议以5b开头5d结尾 转成ascii就是 这两个符号 905是用中括号括起来的消息 消息构成 61 43 消息头 43 消息体 43 crc 43 业务逻辑是消息头与消息体两部分组成 消息头 61 数据长度 43 消息序列号 43
  • git命令创建分支|合并分支|删除分支

    一 创建test分支提交步骤 1 列出所有分支 xff1a git branch a 2 创建test分支 xff1a git branch test 3 切换到test分支 xff1a git checkout test 4 添加add修
  • JS版SM2国密算法的签名验证

    前段时间因工作需要 xff0c 了解到在Github上已经有人实现了用JavaScript来写签名和验签 xff0c 支持RSA ECC DSA等算法 xff0c 还能解析X 509证书 xff0c 一时觉得JavaScript是无比强大

随机推荐