我的与编程思想相关的文章

keystone

了解和使用keystone(一)keystone的基本认知
了解和使用keystone(二)安装keystone
了解和使用keystone(三)创建admin用户
了解和使用keystone(四)创建普通用户
了解和使用keystone(五)获取token
了解和使用keystone(六)创建service和endpoint

专门描述

高性能设计思路,兼谈12306 2014.1.20     极端繁忙情况下的票务分发系统 2014.11.27
谈谈敏捷开发的误区 2013.1.22
[记录]编程思想(一):提供"mechanism"还是"policy"
[记录]编程思想(二):对于内核模块编程

 涉及文章(请查看黑体部分,或者检索【编程思想】)

kernel module编程(五):设备读写【编程思想:对复杂数据结构的读写技巧】
kernel module编程(六):printk-printf的debug 【编程思想:1、注意磁盘溢出情况;2、控制输入/输出、控制业务量
kernel module编程(七):通过读取proc文件进行debug 【编程思想:1、CPU过载保护;2、信号量持有和操作】
Kernel module编程(十二):并发和竞争控制—信号量和互斥锁【编程思想:对竞争的处理原则】

 杂文

小故事:开发者对Android权限的看法2013.7.29
说说铁道部的12306 2012.9.24
【转】风雨20年:我所积累的20条编程经验

 公开课

公开课学习笔记-[哈佛]计算机科学CS50

  1. (一)【第1课】开始   【第2课】继续开始及概念介绍
    (二)【第3-4课】C语言,源代码,编译器    【第5-6课】函数,全局变量,参数,返回值
    (三)【第7课】函数、数组、字符串、搜索算法   【第8课】 GDB、递归,冒泡排序
    (四)【第9课】归并排序    【第10课】指针
    (五)【第11课】内存、头文件和数据结构    【第12课】内存,文件存放,链表
    (六)【第13课】typedef声明,队列,位操作    【第14课】位操作符号、stack、Hash表和树结构
    (七)【第15课】网络编程,HTML语言,编写网页    【第16课】网络安全,动态网页编程PHP
    (八)【第17课】PHP语言和数据库    【第18课】网页设计
    (九)【第19课】互联网工作原理,网页游戏制作    【第20课】最后一课

编程方法学CS106 - 公开课学习笔记 2011.7-2011.9

  1. (一)【第1课】课程介绍  【第2课】欢迎来到Karel的世界  【第3课】Karel与Java
    (二)【第4课】计算机科学发展史   【第5课】 变量  【第6课】操作符
    (三)【第7课】循环与“一半”的问题  【第8课】信息隐藏  【第9课】字符串
    (四)【第10课】私有变量的重要性  【第11课 】GImage类和事件驱动  【第12课】枚举、字符和String
    (五)【第13课】对字符串的处理  【第14课】内存  【第15课】指针要点回顾和文件
    (六)【第16课】数组  【第17课 】多维数组和ArrayList  【第18课】多维数组和Debuging
    (七)【第19课】接口,Map,Collection和Iterator  【第20课】图形用户界面GUI  【第21课】Interactor和Listener回顾
    (八)【第22课】Component和Comtainer  【第23课】查找、排序和算法效率分析  【第24课】管理大型数据中的良好软件工程原理
    (九)【第25课】设计实用社交网络和线程  【第26课】标准Java库  【第27课】CS课程  【第28课】最后一课

相关链接:我的技术博客索引

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: c编程思想是指在编写C程序时所采用的一种思维方式和方法论。通过深入理解C语言的特性和原理,结合具体问题的需求,灵活运用各种编程技巧和设计模式,来实现高效、可靠、可维护的程序。 在下载CSDN这个具体问题上,可以采用以下步骤来实现: 1. 引入必要的头文件:根据下载需求,可以引入适当的头文件,如<stdio.h>用于输入输出操作,<stdlib.h>用于动态内存申请等。 2. 创建网络连接:使用C语言提供的网络编程库,如socket库,建立与CSDN服务器的网络连接。 3. 发送下载请求:通过网络连接向CSDN服务器发送下载请求,包括下载的文件名、路径等信息。 4. 接收数据:通过网络连接,接收CSDN服务器返回的数据。可以使用循环读取数据的方式,逐步接收完整的文件数据。 5. 保存文件:将接收到的数据保存为文件。在C语言中,可以使用相关的文件操作函数,如fopen()打开文件,fwrite()写入数据等。 6. 关闭连接:下载完成后,关闭与CSDN服务器的网络连接,释放资源。 以上是一个简单的C语言下载CSDN的示例,具体实现可以根据具体要求进行适当的调整和改进。在实际编程中,还需要考虑错误处理、安全性等方面的问题,以确保程序的稳定性和可靠性。 ### 回答2: CSDN是一个知名的技术社区,拥有大量的编程资源和学习资料。在下载CSDN时,我们可以从编程思想的角度来思考。 首先,编程思想是指在解决问题时,程序员所使用的思维方式和方法。例如,面向对象编程思想强调将问题拆分成对象,并通过对象之间的交互来解决问题。在下载CSDN时,我们也可以运用类似的思路来分析和整理所需的资源。 其次,编程思想强调的是模块化和可重用性。在下载CSDN时,我们可以将各种技术文章和代码片段视为不同的模块,并将其整理成文件夹或分类,以便于查找和重用。这样做可以提高我们的效率,也能更好地管理和归纳所学的知识。 另外,编程思想还注重算法和逻辑的设计。在下载CSDN时,我们可以先明确自己的需求,然后通过搜索和筛选,找到最符合自己需求的资源。这就需要我们具备良好的搜索和筛选能力,能够运用一些高效的算法思路来快速准确地定位所需资源。 最后,编程思想也讲究问题的抽象和建模能力。在下载CSDN时,我们可以将自己的需求抽象成一个具体的问题,并且利用编程思想中的建模技巧来分析和解决这个问题。例如,可以使用流程图或数据流图等工具,将问题分解成各个子任务,并分析它们之间的依赖关系和执行流程。 综上所述,下载CSDN即使从编程思想的角度来看,我们也可以借助面向对象的思想、模块化和重用性原则、算法和逻辑设计、问题的抽象和建模能力,来更高效地获取所需的技术资源。这样不仅可以帮助我们更好地学习和应用编程知识,还能提升我们的编程思维能力和解决问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值