当前位置:编程学习 > C#/ASP.NET >>

c#能编写驱动吗?

C#可以嵌入汇编,那能不能编写驱动呢?如果能,那我就死心踏地,信心高涨的继续钻研C#,如果不能,我还是会继续学习C#的,好痛苦,我放弃了反汇编,VC++,VBA,网络技术,黑客技术。。浪费了3,4年的时间学计算机底层,现在要全部放弃了,现在只搞C#.net做做MIS,ERP吧。以前学的那些对于C#来说基本上没有什么用啊!!!我走了好大一个弯路!!!     --------------------编程问答-------------------- 艺多其实是压身的,你不用的话,那些东西很快就会忘记,用的话,经常还要花时间去维护,复习,学那么东西真的没什么用!!! --------------------编程问答--------------------
引用 1 楼 woxuevc2008 的回复:
艺多其实是压身的,你不用的话,那些东西很快就会忘记,用的话,经常还要花时间去维护,复习,学那么东西真的没什么用!!!


恩,的确,很多人都说艺多不压身,但我觉得并不是学得越多越好,首先是容易混,第二,时间是有限的,学得多就很难学得精,第三,人是会忘记的,有些东西从来就用不到,实际上学了就等于白学。

不过楼主学的这些不能算浪费,有了底层的这些东西,再学C#会理解的更快更深刻,而且一些技术原理性的东西,跟语言根本没关系,所以这不能说是白学了 --------------------编程问答-------------------- --------------------编程问答-------------------- 显然 "反汇编,VC++,VBA,网络技术,黑客技术。。浪费了3,4年的时间学计算机底层"
这些技术你学的不咋地才会转到C#上 所以不是你绕了弯路,而是根本没学成 --------------------编程问答-------------------- 工作中用得着的,学到精,学到细枝末节,用不着的,有个脉络,就可以了,也就是说,脑子里有个印象,别人一说,找古老师,一查,很快就能上手。 --------------------编程问答--------------------
引用 4 楼  的回复:
显然 "反汇编,VC++,VBA,网络技术,黑客技术。。浪费了3,4年的时间学计算机底层"
这些技术你学的不咋地才会转到C#上 所以不是你绕了弯路,而是根本没学成


我是业余学这些的,当初学的时候,想做一个黑客再加上工作的需要才学的这么杂,但现在我越来越不想的学这些底层的东西,太多了,不知何时是个底,很容易让我陷进去,我亲戚都说我脱离社会了,我还是学轻松一点的东西的,C#确实入门快啊!做做MIS,ERP工作方面的东西就可以了! --------------------编程问答-------------------- 恰恰相反,你以前学的这些技术肯定会让你有大收获的时候!
引用 6 楼  的回复:
引用 4 楼 的回复:
显然 "反汇编,VC++,VBA,网络技术,黑客技术。。浪费了3,4年的时间学计算机底层"
这些技术你学的不咋地才会转到C#上 所以不是你绕了弯路,而是根本没学成


我是业余学这些的,当初学的时候,想做一个黑客再加上工作的需要才学的这么杂,但现在我越来越不想的学这些底层的东西,太多了,不知何时是个底,很容易让我陷进去,我亲戚都说我脱离社会了,我还是学轻松一点的东……
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 9 楼  的回复:
Hacker是一种文化,是一种精神。“我想做一个黑客”,这句话已经能雷人一片了。没有人自封自己叫Hacker的。

就好像没有人说,我要做牛人,我要做伟人,我是一名天才一样。


其实,想当一名职业黑客,只是让我学习那些技术有个目标,但我不会去做那些违法的事情的,如果这雷人的话,我可以换一个词,比如说我想当一名网络安全工程师,渗透测试工程师! --------------------编程问答-------------------- “职业黑客”这个词是谁发明的。 --------------------编程问答-------------------- 黑客和违法有一毛钱的关系么?是不是因为你见过开黑店的、开黑车的、洗黑钱的,想当然觉得“黑客”就是违法的?你怎么不觉得黑客是非洲来的黑人客人呢。 --------------------编程问答--------------------
引用 10 楼  的回复:
引用 9 楼 的回复:
Hacker是一种文化,是一种精神。“我想做一个黑客”,这句话已经能雷人一片了。没有人自封自己叫Hacker的。

就好像没有人说,我要做牛人,我要做伟人,我是一名天才一样。


其实,想当一名职业黑客,只是让我学习那些技术有个目标,但我不会去做那些违法的事情的,如果这雷人的话,我可以换一个词,比如说我想当一名网络安全工程师,渗透测试工程师!


当然,那都是以前的事了!现在我不会再有当什么网络安全工程师,渗透测试工程师,职业黑客的想法了!有那种想法的话,我就又要学那些不切实际现在又用不到的东西了! --------------------编程问答-------------------- erp开发? 有啥技术含量,做苦力罢了。 有能力做逆向的人怎么会想到做上层开发, 写游戏外挂代码量可小多了,来钱也快得多了。就看你会不会写了。

--------------------编程问答--------------------
引用 12 楼  的回复:
黑客和违法有一毛钱的关系么?是不是因为你见过开黑店的、开黑车的、洗黑钱的,想当然觉得“黑客”就是违法的?你怎么不觉得黑客是非洲来的黑人客人呢。


STOP,我不想在这个词的与你争论,这些东西我以前也看过,现在那些做违法的事的人是叫骇客或者脚本小子吧! --------------------编程问答-------------------- Linus Torvalds是公认的伟大的黑客,他创造了Linux,这种占据服务器乃至移动终端大半江山的操作系统。你觉得他很不切实际吗?

--------------------编程问答-------------------- c#可以 .net不行 c#本身只是个标准 .net是个平台 这个平台基于CLR CLR又运行在用户模式之上 驱动运行在内核模式之上~所以除非你自己写个C#编译器 不然靠现在的C#你是弄不出来的 --------------------编程问答--------------------
引用 16 楼  的回复:
Linus Torvalds是公认的伟大的黑客,他创造了Linux,这种占据服务器乃至移动终端大半江山的操作系统。你觉得他很不切实际吗?


我是对于我来说的!我现在想把C#学好!然后再考虑其他的,所以我才问C#能不能写驱动,我是想把C#跟我以前学的东西联系起来,不然以前的学的东西真是浪费了! --------------------编程问答--------------------
引用 14 楼  的回复:
erp开发? 有啥技术含量,做苦力罢了。 有能力做逆向的人怎么会想到做上层开发, 写游戏外挂代码量可小多了,来钱也快得多了。就看你会不会写了。


ERP没技术?跪求你做个完善的出来好么、 --------------------编程问答-------------------- --------------------编程问答-------------------- 关注NB帖子 --------------------编程问答-------------------- 你的知识对你掌握别的语言只有好处没坏处,再说转作c#也并不浪费你对windows底层的了解,你完全可以在工作之余继续钻研,没事倒腾个外挂什么的,有朝一日也许还能弄出个猛壳来去赚洋人的钱,至于用c#来写驱动,至少我从来没有这么想过,.net更适合于来做一些高层的东西 --------------------编程问答-------------------- 你的知识对你掌握别的语言只有好处没坏处,再说转作c#也并不浪费你对windows底层的了解,你完全可以在工作之余继续钻研,没事倒腾个外挂什么的,有朝一日也许还能弄出个猛壳来去赚洋人的钱,至于用c#来写驱动,至少我从来没有这么想过,.net更适合于来做一些高层的东西
--------------------编程问答-------------------- 有个名词叫P/INVOKE,你没必要内联汇编,直接用汇编封装了dll给C#调用即可。 --------------------编程问答-------------------- 你去反黑客啊! --------------------编程问答-------------------- --------------------编程问答-------------------- C#可以的,我现在就用C#做摄像机的驱动 --------------------编程问答-------------------- 得看你说的驱动的含义,如果是往串口收发东西类型的驱动,当然没问题,如果内核层驱动,比如磁盘驱动、网络驱动,那c#直接是没戏的,它没法访问内核的内存,但可以使用各种通信手段实现c与c#混合编程。
另外,技术是为应用服务的,应用是本技术是末,没有应用的“驱动”,你研究任何技术都是没法领会内涵的。
比如ERP, 如果你不懂采购、记账、销售的东西,不懂企业如何知道自己是否盈利还是亏损,那你也就研究个概念而已。 --------------------编程问答-------------------- 写个毛的驱动, 微软根本没提供 能编译C#文件的驱动编译器。
vista出来之后,倒是有 几样用户层驱动 可以用 c#写了。 内核驱动直接无解。 --------------------编程问答--------------------
引用 28 楼  的回复:
得看你说的驱动的含义,如果是往串口收发东西类型的驱动,当然没问题,如果内核层驱动,比如磁盘驱动、网络驱动,那c#直接是没戏的,它没法访问内核的内存,但可以使用各种通信手段实现c与c#混合编程。
另外,技术是为应用服务的,应用是本技术是末,没有应用的“驱动”,你研究任何技术都是没法领会内涵的。
比如ERP, 如果你不懂采购、记账、销售的东西,不懂企业如何知道自己是否盈利还是亏损,那你也就研究个概……

比如ERP, 如果你不懂采购、记账、销售的东西,不懂企业如何知道自己是否盈利还是亏损,那你也就研究个概……
这个我是知道的,我是学会计的,刚毕业的时候做过一年的全盘会计! --------------------编程问答--------------------
引用 29 楼  的回复:
写个毛的驱动, 微软根本没提供 能编译C#文件的驱动编译器。
vista出来之后,倒是有 几样用户层驱动 可以用 c#写了。 内核驱动直接无解。


经过反复的考虑,我还是决定继续我的VC++了!今天下午去书店翻了一下C#的书,我晕啊,全部都是我没见过的新技术啊!一下子就是我高涨的热情给熄灭了。以前学过半年的C#,ASP.NET,JS,CSS。 现在C#都4.0了,又出来很多新东西啊! --------------------编程问答--------------------
引用 17 楼  的回复:
c#可以 .net不行 c#本身只是个标准 .net是个平台 这个平台基于CLR CLR又运行在用户模式之上 驱动运行在内核模式之上~所以除非你自己写个C#编译器 不然靠现在的C#你是弄不出来的

他问的应该是C#.net,现在提到C#的时候,没人会认为是非.net的C# --------------------编程问答-------------------- 写个USB访问,通信的驱动是绝对没有的问题的。像什么摄像头,数码相机,U盘驱动都可以用C#写。
--------------------编程问答-------------------- c#的基础入门简单,真要深入还是有很多东西要学的,任何东西都的学精了,贪多不烂。 --------------------编程问答--------------------


NC好多。 --------------------编程问答-------------------- 我正好跟楼主相反。。

浪费了2,3年时间,做各种ERP,DRP。先用java,再用C#。

有朝一日,我突然觉得,我的梦想不是这个。。

现在在做游戏开发了,VC++,DirectX..。

╮(╯▽╰)╭~~ --------------------编程问答-------------------- 你只局限在公司里了。。。

我经常说
上下班的工作不是我的全部。。。 --------------------编程问答-------------------- 一直用C/C++的飘过,楼主应该是学的太多了。不管什么语言,学精学透,就很不错了。 --------------------编程问答-------------------- C#一点都不简单,其实说深了,底层才简单,说到底不就是控制个寄存器,控制输出的电路是0还是1啊?自己狗屁都不会就先挑肥拣瘦的说这个不行那个不行,其实不管这个还是那人,不行都都只是你自己. --------------------编程问答-------------------- 搞那么多干什么啊 --------------------编程问答-------------------- 这个贴,很火呐。 --------------------编程问答-------------------- 我应该回复一下,混个脸熟。 --------------------编程问答-------------------- --------------------编程问答-------------------- 在IT行业,没有没用的技术,只有不精通的技术,精通的都是大神!~ --------------------编程问答--------------------
引用 36 楼  的回复:
我正好跟楼主相反。。

浪费了2,3年时间,做各种ERP,DRP。先用java,再用C#。

有朝一日,我突然觉得,我的梦想不是这个。。

现在在做游戏开发了,VC++,DirectX..。

╮(╯▽╰)╭~~

你怎么这么牛逼啊,想做什么就能找到什么样的工作!那天你想写操作系统了,估计你也可以去微软上班了啊! --------------------编程问答-------------------- --------------------编程问答-------------------- 为啥人家发的贴就那么多人回答,而我发的就木有一个人回答捏?悲催 --------------------编程问答-------------------- 哈哈 小菜路过学习 膜拜各位牛牛 --------------------编程问答-------------------- C# 写驱动 ?就像用高射炮打蚊子一样。

每种语言的存在都是有意义的。而且面向的对象也不一样。

C# 主要快速开发用户层的应用,C# 编译的应用程式不能直接运行在Win上 必须有.NET 平台。

写驱动还是的C/C++ 汇编靠谱。

打个比方,你用高射炮打蚊子完全可以实现你的目的。但是有必要吗? --------------------编程问答-------------------- 我用的联想品牌机就是 .net 写的驱动 --------------------编程问答-------------------- 我对这个问题也感兴趣,只能先帮你ding,期待大神解决了 --------------------编程问答-------------------- 找个能实践的项目,慢慢来,国内40岁以上的人呢没有编程的了,呵呵 --------------------编程问答-------------------- 驱动是内核模式下的,而.NET是基于.net framework的,必须运行在用户模式下。
根本行不通 --------------------编程问答--------------------
引用 3 楼  的回复:
可以啊。

C#编程语言是图灵等价的。你可以实现一个将C#语言转换为C/汇编的编译器(微软的编译器将C#转换为.NET IL,而不是本机代码)。然后你就会发现C#无所不能了。

偷偷地告诉你,一些Hacker用Java甚至写出了计算机模拟器,这可是比驱动程序再低2层的东西,比如JPC项目:

http://jpc.sourceforge.net/home_home.html

如……

你猜猜Java虚拟机用什么写的。 --------------------编程问答-------------------- 以为DDK是C++写的。所以,你懂的。 --------------------编程问答-------------------- 我小时候的梦想就是当一名“小榕”一样的黑客 ,长大了 发现 很黑很黑 ,所以搞了.net 哎 好烂好烂 
继续深造…… --------------------编程问答-------------------- 你现在要做的是,决定自己走哪条路!就算C#能做,又怎么样,终究不是强处 --------------------编程问答-------------------- --------------------编程问答--------------------
引用楼主  的回复:
C#可以嵌入汇编,那能不能编写驱动呢?如果能,那我就死心踏地,信心高涨的继续钻研C#,如果不能,我还是会继续学习C#的,好痛苦,我放弃了反汇编,VC++,VBA,网络技术,黑客技术。。浪费了3,4年的时间学计算机底层,现在要全部放弃了,现在只搞C#.net做做MIS,ERP吧。以前学的那些对于C#来说基本上没有什么用啊!!!我走了好大一个弯路!!!

严重怀疑楼主的水平。。。。 --------------------编程问答-------------------- 我怀疑C#是否值得去学,因为我不认为CLR有任何实际的价值。 --------------------编程问答--------------------    我倒觉得底层的东西需要了解,如果深入c# 的话 --------------------编程问答-------------------- 学了3、4年底层....   楼主你是玩了三四年吧、搞了三四年计算机底层的人还会问如此问题? --------------------编程问答-------------------- 楼主好有娱乐精神的,呵呵
--------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 虽然不懂但是看着好厉害的样子,楼主早日给分,好看看楼主的正确答案 --------------------编程问答-------------------- 不得了,,,吵起来了.. --------------------编程问答--------------------
引用 31 楼 woxuevc2008 的回复:
引用 29 楼  的回复:写个毛的驱动, 微软根本没提供 能编译C#文件的驱动编译器。
vista出来之后,倒是有 几样用户层驱动 可以用 c#写了。 内核驱动直接无解。

经过反复的考虑,我还是决定继续我的VC++了!今天下午去书店翻了一下C#的书,我晕啊,全部都是我没见过的新技术啊!一下子就是我高涨的热情给熄灭了。以前学过半年的C#,ASP.NET,JS,CSS……

从你的言谈举止我可以看出你什么都学不成,什么都学不会。 --------------------编程问答-------------------- 学习中
--------------------编程问答-------------------- 不应该使用C#写驱动,但是可以写表皮。 --------------------编程问答--------------------
引用 9 楼 caozhy 的回复:
Hacker是一种文化,是一种精神。“我想做一个黑客”,这句话已经能雷人一片了。没有人自封自己叫Hacker的。

就好像没有人说,我要做牛人,我要做伟人,我是一名天才一样。

我要做个活雷锋~ --------------------编程问答-------------------- 你学校的目的是什么嗯? --------------------编程问答-------------------- 我也来扯蛋一下,路过 --------------------编程问答-------------------- 我觉得只要有目标,有工作就好了。目标低一点没坏处,眼高手低反而有害。 --------------------编程问答-------------------- 我也想进入这个行业了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,