| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

linux与windows 编程区别

g***7

贡献于2017-08-28

字数:3685

linux windows 编程区
果程序员没linuxunix开发程序直windows面开发程序 样工作10年 部分情况linuxunix面开发10年程序员水会差写篇文章想贬低windows面开发做windows开发会感觉舒服意思说说感受早开始学编程windows面 学VB转VC++时VC60 做windows面开发5年转入linux面做开发开始linux面做开发时候 做windows面项目linux面做开发确实windows面做开发学东西开源代码里面吸取丰富营养说高手 说linux面学会进步更快
 
第:闭源开源
windows面程序基封闭源代码特10年前windows说找开源软件现情况前 linux面开源程序移植windows面linux面开源程序增加更
前windows面写应程序 需MFCWINSOCKODBCFILE  IO等 找资料方微软官方文档MSDNMSDN全方第三方网站 vckbase CSDN codeproject 网站 网站找代码针特定功演示实现功写代码写代码水参差齐风格异demo性质东西简单研究代码集成应程序里面构建完整应程序 架构良应程序 学里面会教 切摸索公司里面做项目获提升直项目商期维护修改代码时
回头写代码 深刻体会时写代码架构合理维护修改困难果互联网找需资料想实现方法然功完成 完成时候成感等天突然发现实现功巧妙方法 突然恍悟 时想实现呢? windows面开发 太容易找参考类似完成功开源项目切linux面样 开发新项目时 想想没什开源项目完成类似功 载源代码做参考 中算法 架构设计等做详细解然开发时候会较心应手避免犯错误少走弯路
 
第二:学知识量样
学window开发 需学Windows API截止2009年9月Windows总API数量2258 Windows API 参数 参数类型复杂记住东西件容易事情少学门外语样学英语四级求掌握总词汇量达4500单词想知 学会API法难吧学linux 掌握少API呢 ? linux核API 全部算335核API编写驱动时候 开发应程序基核API开发应程序API基CAPI LinuxCAPI数279 说需掌握300API 利linux面开发应程序相学windows面堆API说 省时间学知识呢?
 
面举简单例子:
CreateFile
ReadFile
OpenFile
WriteFile
DeleteFile
ReadFileEx
WriteFileEx
CloseHandle
面APIwindows面文件操作API 总8CreateFile参数吧
HANDLE WINAPI CreateFile(
__in LPCTSTR lpFileName
__in DWORD dwDesiredAccess
__in DWORD dwShareMode
__in LPSECURITY_ATTRIBUTES lpSecurityAttributes
__in DWORD dwCreationDisposition
__in DWORD dwFlagsAndAttributes
__in HANDLE hTemplateFile)
参数意义类型 请问需花少时间掌握呢 ?
 
linux面文件操作CAPI
fopen fwrite fread fclose 四参数吧
FILE *fopen( const char *filename const char *mode )   两参数 请问需花少时间掌握呢
 
会提出意见说面CAPIwindows面运行啊? 没错 windows面运行掌握跨台CAPI够? 难道
windows面开发喜欢CAPI 会windows身API?需学windows面API? 事CreateFile函数 需搞懂? 需事代码? 需维护写代码? 
果想举例子创建线程例子吧面2windows面创建线程例子 第创建安全工作线程 第二创建界面线程函数没放面 创建安全工作线程具体原理家参考win32线程程序设计
线程安全工作线程函数
uintptr_t   _beginthreadex( 
   void *security
   unsigned stack_size
   unsigned ( *start_address )( void * )
   void *arglist
   unsigned initflag
   unsigned *thrdaddr 
)
界面线程函数
HANDLE WINAPI CreateThread(
  __in          LPSECURITY_ATTRIBUTES lpThreadAttributes
  __in          SIZE_T dwStackSize
  __in          LPTHREAD_START_ROUTINE lpStartAddress
  __in          LPVOID lpParameter
  __in          DWORD dwCreationFlags
  __out        LPDWORD lpThreadId
)
做windows面开发 面两创建线程函数必须掌握然
需知道 _beginthreadex windows面通吃代码CreateThread时候 惯MFC里面CreateThread 掌握API累吧 ?  学时候背单词样累
 
面列linux面创建线程函数
int pthread_create(
pthread_t *restrict thread
const pthread_attr_t *restrict attr
void *(*start_routine)(void*) 
void *restrict arg)
吧 需知道
 
CAPI 绝部分windows面运行windows面学开发 懂CAPI 需花时间学windows系统身API 说 说应该windows面学啊 说掌握API 软件说 重系统架构数结构架构设计 期代码维护功修改关键 新手写代码 连难维护原 更说维护
 
API相基功 系统架构 数结构功基功练越快越更时间练功练功高手学
 
学windows 面开发应道路 需掌握更API 学 路越走越窄 没特丰富开源代码参考 水提高速度慢
喜 现开源项目移植linux面 开源项目跨台 常 wxWidget界面库 法类似MFC qt界面库 强开源3D引擎OGRE 架构非常值学架构模式linux面开源库远远windows面开源库丰富 方便高手代码里面学数结构学设计模式学编程技巧linux面程序员 会windows面程序员水更高原 毕竟见识广嘛 熟读唐诗三百首会作诗会吟啊
 


文香网httpwwwxiangdangnet

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 1 香币 [ 分享文档获得香币 ]

购买文档

相关文档

linux编程SHELL编程实验报告

Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 指 导 教 师 日 期

z***u 1年前 上传611   0

《windows编程实践》教学大纲

课程名称:windows编程实践课程编号:开课学院:计算机学院适用专业:计算机学院各专业学 分: 1.5 学 时: 56(其中讲课16,机时40) 先修课程:C/C++程序设计基础

王***朝 2年前 上传455   0

windows实训报告

实训是教学工作的重要环节,是课堂理论教学的检验和延续,是培养学生实践技能的重要场所。通过实训,使学生能够完成企业windows服务器的配置、管理与维护。通过实际操作,使学生掌握一定的操作技能,能认真、细致、准确的操作。通过实践过程,培养学生独立思考、独立工作的能力及团队协作精神。

带***识 3年前 上传2035   0

linux学习心得

linux学习心得第一篇:linux学习心得linux学习心得我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2014,后来又有了xp,上大学时又有了win7。说实话小时候没想过搞it,也计算机了解也只是一些皮毛,至于什么unix,linux,听过没见过,就更别说用过了。以前觉得linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。直

l***1 10年前 上传347   0

基于Linux的广告机系统

基于Linux的广告机系统基于Linux的广告机系统摘 要一般来说,广告系统,被称为广告系统是在网络信息技术时代的飞速发展中产生的新类型的网络多媒体信息发布系统。在这个系统的基础上,用户可以发布公开显示终端上公开的信息内容以各种不同的方式。目前,数字化,网络化,信息化的多媒体网络广告机,但它已成为一大亮点,在媒体市场中,广告机的单机版和单一媒体发布的形式,可满足日益增

平***苏 2年前 上传619   0

Linux系统管理

Linux系统管理(1~2章) Linux内核版本 例如:2 5 7 中间为奇数表示开发版,中间为偶数表示稳定版例如:2 6 18 图形界面转向字符终端:ctrl+alt+Fn 重启:shutdown –r now       Shutdown –r +15 (十五分钟后重启) Reboot 关机:shutdown –h now       Halt       Halt –p

呵***嘿 12年前 上传11871   0

Windows操作系统及其应用

Windows操作系统及其应用一. Windows操作系统的若干常识1、 Windows操作系统的主要功能是_B_____。A.实现软、硬件转换B.管理系统所有的软、硬件C.把源程序转换为目标程序D.进行数据处理 [解析]操作系统属于系统软件,它的主要功能是:管理系统所有的软件和硬件资源。2、 Windows XP 系统是___C___。(请看解析)

豆***2 4年前 上传796   0

定制Linux系统环境变量

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。 根据发行版本的情况,bash有两个根本的系统级配置文件:/etc/bashrc和/etc/profile。这些配置文件包含两组不同的变量:shell变量和环境变量。前者只

天***猩 1个月前 上传91   0

Linux运维工程师的职责

Linux运维工程师的职责职责:1、 负责服务台排班,管理服务台日常运营,业务及时上传下达。2、 保证服务台服务提供效率,及时发现问题、解决问题。3、 负责服务纠纷及突发事件的处理工作。4、 负责对组内员工进行监督和评审。5、 负责对组内员工进行培训工作。6、 对服务台运营机制不断优化和改进。任职要求:1、大专及以上学历,计算机专业优先。2、___年以上工作经验,在IT行业_

k***8 2年前 上传483   0

linux考试题答案

linux考试题答案一、试完成下列小题:(1) 在根目录下创建目录aacd /->mkdir aa(2) 在根目录下创建一个文件cc,然后把cc拷贝到aa下 touch cc->cp cc aa(3) 更改目录aa的权限为777,然后查看是否更改成功 chmod 777 aa->ls -l(4) 创建用户bob,更改目录aa的拥有着和组群都为bob,然后查看是否

文***品 9个月前 上传292   0

Linux-Vsftps服务搭建

非常安全的 FTP 服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd 在 Unix/Linux 发行版中最主流的 FTP 服务器程序,优点小巧轻快,安全易用、稳定高效、满足企业跨部门、多用户的使用(1000 用户)等。Vsftpd 基于 GPL 开源协议发布,在中小企业中得到广泛的应用,Vsftpd 可以快速上手,基于 Vsftpd 虚拟用户方式,访问验证更加安全。Vsftpd 还可以基于 MYSQL 数据库做安全验证,多重安全防护。二.安装过程详细解释及注意事项注意:如果用虚拟机安装进行vsftpd服务的实验,那么需要将虚拟机的网络类型选择为桥接模式。

D***1 5年前 上传1079   0

请示和报告的区别

在实际工作中,我们经常会用到请示和报告两个文种,但两个文种经常会被人混淆使用。了解、掌握并正确使用请示和报告,可以更加科学规范、准确及时地处理公务。

平***7 2年前 上传518   0

通知与通报的区别

通知与通报的区别  一、通知与通报的区别   《国家行政机关公文处理办法》规定:通知适用于批转下级机关的公文,转发上级机关和不相隶属机关的公文;发布规章;传达要求下级机关和有关单位需要周知或共同执行的事项;任免聘用干部。通报适用于表彰先进、批评错误,传达重要精神或者情况。从上述定义可以看出,通知和通报有相似的一面,两者都具有知照性的特点,可以用来沟通情况,传达领导机关的意图。但两者的功用

t***d 10年前 上传680   0

IT、TT、TN系统的区别

低压配电系统有三种接地形式,即IT系统、TT系统、TN系统。(1)第一个字母表示电源端与地的关系T-电源变压器中性点直接接地。I-电源变压器中性点不接地,或通过高阻抗接地。(2)第二个字母表示电气装置的外露可导电部分与地的关系T-电气装置的外露可导电部分直接接地,此接地点在电气上独立于电源端的接地点。N-电气装置的外露可导电部分与电源端接地点有直接电气连接。下面分别对IT系统、TT

小***库 1年前 上传309   0

设问和反问的区别

设问和反问的区别反问句是有问无答,设问句是有问有答。反问句表面看来是疑问的形式,但实际上表达的是肯定的意思,答案就在问句之中。反问的形式比一般的陈述句语气更强,更能引起人们的思考。设问和反问的区别一、设问和反问的区别1、从语法和语境区别:反问 :从反面提问,答案就在问题中,这种运用疑问的语气来表示肯定或否定的意思和强烈感情的修辞手法叫做反问。设问:为了引起别人注意,故意先提出问题,

教***心 1年前 上传432   0

请示与报告的区别

请示与报告的区别在公文处理时,经常能够看到请示与报告不分的现象,其实请示与报告是两种性质完全不同的文种。 一、请示与报告的含义和异同 关于“请示”与“报告”的含义,《国家行政机关公文处理办法》和《中国共产党机关公文处理条例》都有明确的规定:请示,适用于向上级机关请求指示、批准;报告,适用于向上级机关汇报工作,反映情况,提出意见或者建议,答复上级机关的询问。二者不能混为一谈。 请示

安***锋 10年前 上传536   0

报告和请示的区别

报告和请示的区别  一、报告:适用于向上级单位汇报工作、反映情况、提出建议、答复上级单位的询问或交办事项、上报有关材料等。分为呈报报告、呈转报告、回复报告三类,常用“特此报告,请阅知”、“谨此报告,请审阅”等作为结束语。  二、请示:适用于向上级单位请求指示或批准, 分为请求指示、请求批准、请求批转三类,一般由请示缘由、请示事项、结束语三部份组成。   请示缘由:即请示事项的原因、背

y***1 9年前 上传1132   0

通告和公告的区别

通告和公告的区别  公告与通告的区别   《国家行政公文处理办法》明确规定,“公告”适用于向国内外宣布重要事项或者法定事项,“通告”适用于在一定范围内公布应当遵守或者周知的事项。   一、公告和通告的区别:   第一,内容属性不同。公告用于“向国内外宣布重要事项或者法定事项”,兼有消息性和知照性的特点;与公告相比,通告的内容是“在一定范围内应当遵守或周知的事项”,具有鲜明的执行性

手***琳 9年前 上传567   0

信息与新闻的区别

信息与新闻的区别        一是服务对象不同(信息——领导,新闻——大众);二是目标不同;三是选取原则不同;四是文字处理技巧不同。    例一:    ****农民**主动捐献春秋战国时期文物     近日,****县文物管理所在**乡党委会议室举行了一场隆重的文物捐献仪式,喜乐村委会大新寨农民**主动将自己珍藏了10年的两件春秋战国时期文物捐献给国家。****县文化体育旅游和

z***i 8年前 上传6903   0

单句与复句的区别

单复句   单句和复句如何区别?一般常从以下三个方面区别: (1)定义法。单句,只有一个主谓语部分;复句是由两个或两个以上单句组成,组成复句的单句叫分句。分句可以是主谓句,也可以是非主谓句。 例1:“社会不同,阶级不同,骨气的具体含义也不同。”  3个单句组成的一个复句,用“也”连接前两个分句,同第3个分句表示并列。(2)抓主干法:再长再复杂的单句都可用此法简缩成非常简洁明了的句

文***品 2年前 上传1925   0

编程 汇编题目

一、选择题1. 已知指令CALL DWORD PTR [BX]执行前(SP)=108H, 则该指令执行后SP的内容为 ( )。A. 100H B. 104H C. 0FEH D. 106H2.在标志寄存器中,当方向标志DF=1时,每次执行MOVSB指令时使变址寄存器SI和DI( )。A. 加1 B. 加2 C.

小***库 4年前 上传703   0

软件编程实习总结

软件编程实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java开发经验;  2.了解企业软件开发流程规范,初步具备正确的软件开发编程思路,掌握软件开发的基本方法,养成规范化项目开发习惯;  3.以项目案例带动实训,以企业开发为基础,对参加实训学生进

米***尔 9年前 上传522   0

Scratch趣味编程

Scratch趣味编程随着社会信息化程度的不断提高,掌握运用计算机 解决问题的能力显得越来越重要,计算机程序设计是培 养学生运用计算机解决问题能力的重要途径,也是培养 学生计算思维与创新能力的载体。Scratch是麻省理工学院媒体实验室开发的计算机程 序设计语言,它以形象、直观的积木式指令代替了枯 燥、难记的代码指令,可以方便地创建交互式故事、动 画、游戏、音乐等丰富的程序作品,非常适合小

蓝郎梦 2年前 上传708   1

编程人员的质量感言

质  量  感  言   质量是社会生活中最常见的概念,是企业永恒的主题,关系到企业的生存与发展。做为加工中心的一名编程人员,深知这个岗位的重要性,图纸一但输入错误会对公司造成很大的损失,所以我在工作中首先要做到在绘制图形录入电脑时认真负责,并且在图纸输入完成后对图纸进行核对后再录入电脑,发现产品图纸和加工工艺有问题及时报告并联系有关技术人员解决。合理编制程序,优化机床的加工方法,利用套裁来

1***0 12年前 上传12715   0

HRBP与HR的核心区别

扒一扒HRBP与HR的核心区别陈祖鑫 • 2016-08-22 10:40 • HR发展HRBPHR人力资源工作导语传统HR与HRBP到底有什么差异?我从组织、服务、个人三个角度去解读。传统HR与HRBP到底有什么差异?我从组织、服务、个人三个角度去解读。一、组织角度1、组织形态:传统HR与业务部门属于分离式的,各自相对独立,HRBP则属于侵入式,与业务融为一体,

z***0 11年前 上传616   0