.net在做信息管理方面,web方面还行,但是牵扯到底层的一些东西还是不行啊,像图像的处理,驱动
说坏一点病毒什么的,能用c#做嘛?很难啊,还有一些逻辑性很强的,面向过程还是容易理解的,
.net高手,专家们来解答一下吧
c#.net到底能做什么?不能做什么??

解决方案 »

  1.   

    51012867一个.net技术交流群,在交流中希望共同见证高手的诞生答疑解惑
      

  2.   

    c#.net到底能做什么?不能做什么??理论上什么都能干····
    C#底层也是WIN32···
    如果你能搞到驱动 一样可以做好的病毒
    游戏也可以做XNA就是专门为C#的游戏开发SDK···
    C#里面也可以嵌入汇编···
      

  3.   

    .net类库封装的类层次太高了,太抽象,真怀念汇编啊
    最近我想一个三维的可变形物体,轮廓只想用网格显示即可,不需要纹理
    需要要模拟弹簧的变形,交叉弹簧之类,c#怎么实现》??有类封装好了??不会把
    只能用c??
    还有一个问题,
    .net托管与opengl有冲突吗???
      

  4.   

    严重同意CC_NET的说法,还有签名。
      

  5.   


    用managed dirctX或者XNA很容易实现三维物体的绘制的。OPenGL只是一个类库而已,也是可以在C#中使用,只不过要用上封送,实现起来很麻烦,我试过,但是觉得太麻烦转用directX了。
    至于你说的弹簧系统,OPenGL中也没有类库封装好吧,算法还不是你自己得实现。C#只是一种工具,用来实现你算法的工具,你用C#或者c++都是一样的。唯一的瓶颈可能在于速度,但是也有很多人说C#没有问题。
      

  6.   

    你学好C#,赚了钱,娶个PLMM,再请个保姆给你洗衣做饭。
      

  7.   

    it's able to do whatever you want to do
      

  8.   

       我认为不同的开发语言(高级、低级)是使某些方向的开发变得容易了,没有什么东西是完美的,所以当以享受到很多便利的同时(比如更多的基础类库,自动内存管理)也会付出一些代价,比如性能上的代价,并不是说.net的程序性能就一定会低,只不过如果你不是很深入的了解.net架构,还以其他的语言的编程习惯就会带来问题。记得以前写过一个有关图像的程序。非常简单,就是把图像的3个颜色的像素质被255减,效果就是将图像变成胶卷底片的效果。整个过程就是将数据装进一个3维数组,两层循环,然后修改行列对应像素的值。用C写的程序执行起来非常快。但换成C#的就慢很多(采用了同样的思路)。我猜想应该是遍历的速度要慢一些,再加上本身的机制。后来看过一些.net的源码,发现他们的一些遍历操作是用指针的方式去实现的,不知道和这个有没有关系,但我相信.net中肯定有一些想不到的方法能提高那么做的效率。   运用语言,尽量用到它的长处。不应该用C#去写很低层的东西,也不要用汇编之类的写高层的东西。