精华内容
下载资源
问答
  • 面向对象的思想在现在程序开发中非常重要,很多刚入门的程序员没有真正理解面向对象的思想而被挡在在软件开发的门外,本次课程通过案例引出类与对象的概念,通过概念的理解再到案例中去巩固,这样大大加深了类和对象...
  • 本次课程是初级课程,只要熟悉计算机的基本应用和操作,都可以完成本次课程学习。本课程深入浅出的介绍了C#语言的基本语法结构、条件选择、循环、异常处理、数组、集合、值类型和应用类型、字符串的常用方法、日期...
  • Ubuntu下密码学开发环境搭建

    千次阅读 2014-04-21 15:55:07
    由于最近在做一些关于密码学的项目,而密码学大部分开源库都依赖于linux环境,所以在ubuntu下搭建密码学开发环境就...本文介绍了在ubuntu下搭建密码学开发环境的必要步骤,同时进行了一些细微的设置,以提高使用感受。

    Ubuntu下密码学开发环境搭建

    题记

    由于最近在做一些关于密码学的项目,而密码学大部分开源库都依赖于Linux环境,所以在Ubuntu下搭建密码学开发环境就变得很有必要了。本文介绍了在ubuntu下搭建密码学开发环境的必要步骤,同时进行了一些细微的设置,以提高使用感受。

    Ubuntu系统安装并设置root账户。

    我安装的是Ubuntu13.10 。由于开发的过程中需要频繁修改各种conf文件,或者修改/usr文件夹中的文件,所以管理员权限下的sudo显然无法满足我们的需求,我们需要建立root账户,以便我们开展以后的工作。

      首先是开启root帐号,设置root密码

    sudo passwd root
    然后根据提示两次输入新的密码即可,这个时候就可以使用root权限登录了。但是如果我们注销登录,会发现系统根本不允许我们使用root账户登录,必须在进入账户之后再进行权限提升,这显然不能满足我们的需求。这是因为ubuntu默认隐藏root账户的原因。所以要修改配置。

      修改lightdm配置

    打开Terminal,修改 /etc/lightdm/lightdm.conf.d/10-ubuntu.conf 文件:

    sudo gedit /etc/lightdm/lightdm.conf.d/10-ubuntu.conf
      添加如下内容

    greeter-show-manual-login=true  #允许手工输入登陆系统的用户名和密码
    allow-guest=true #允许guest登录

    值得一提的是,在ubuntu有些低版本中,需要修改的 /etc/lightdm/lightdm.conf文件,修改方法同上。

    这样,我们就可以选择以root账户登录了。

    Ubuntu下Eclipse安装与配置

     我的主要工作是进行Java/Android 开发,底层调用是使用C层的库,也就是使用jni/NDK调用。因此,Eclipse是一个合适的开发工具。

    1. Eclipse安装

    最新版本的Eclipse 下载地址是https://www.eclipse.org/downloads/   需要注意的是,32位系统和64位系统的Eclipse是有区别的,下载的时候要慎重。

      Ubuntu中,测试系统是32位还是64位有两个方法:

    1,Terminal里输入 uname -m 返回i686即为32位系统,返回x86_64即为64位系统;

    2,Terminal里输入 getconf LONG_BIT,这个命令是返回系统中long型数据的长度,若返回32即为32位系统,64即为64位系统。

    下载后解压到/usr/local/java 文件夹中。

    2.Eclipse Bug修复

    需要说明的是,Ubuntu12.10之后的unity界面有bug,而eclipse的界面使用unity的界面代理,导致有很大几率无法显示eclipse菜单,所以必须新建快捷方式,以此开启禁用菜单代理选项模式的Eclipse(如果安装完毕后打开Eclipse,发现自己的菜单栏可以使用,可以跳过这一步)。解决方法如下:
      1.新建快捷方式。
        在任意文件夹(建议在桌面)新建->空白文档,输入以下代码

    [Desktop Entry]
    Categories=Development;
    Comment[zh_CN]=
    Comment=
    Exec=env UBUNTU_MENUPROXY= /usr/local/java/eclipse/eclipse
    GenericName[zh_CN]=IDE
    GenericName=IDE
    Icon=/usr/local/java/eclipse/icon.xpm
    MimeType=
    Name[zh_CN]=eclipse
    Name=eclipse
    Path=
    StartupNotify=true
    Terminal=false
    Type=Application
    X-DBUS-ServiceName=
    X-DBUS-StartupType=
    X-KDE-SubstituteUID=false
    X-KDE-Username=owen
    Exec=env UBUNTU_MENUPROXY=0  /usr/local/java/eclipse/eclipse
    重点语句为
    Exec=env UBUNTU_MENUPROXY=0  /usr/local/java/eclipse/eclipse
    其作用是禁用菜单代理。
    之后保存并推出,将文件重命名为eclipse.desktop,右键该文件增加权限,并检查命令是否正确,如图所示:

    之后双击桌面图标就可以打开了,菜单也可以实现下拉。如果有需求,也可以将其固定在启动栏上。

      Eclipse本身有自带JDK的版本,但是我还是希望安装独立的jdk,这样在有些需要在命令行下编译的时候,可以方便地调用javac和javah命令,所以下载纯净的的Eclipse,并配合oracle-jdk,JDK 8的下载地址为http://www.oracle.com/technetwork/java/javase/downloads/index.html 。如果使用openJDK,直接apt-get install安装即可。
      下载完毕后解压,将解压好的jdk1.8.0_5文件夹移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。   
    mv jdk1.8.0_5 /usr/lib/jvm
    下面修改环境变量,以便在任何目录下均可调用Java命令。修改/etc/profile
    gedit /etc/profile
    在末尾添加:
    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_5
    export JRE_HOME=/usr/lib/jvm/jdk1.8.0_5/jre
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    
    export PATH=$JAVA_HOME/bin:$PATH
    需要注意的有两点,一是CLASSPATH第一个冒号前面的小点,指的是“当前目录”,必须要加上;二是将jdk1.8.0_5替换为自己的Java版本号。
    保存后执行:
    source /etc/profile
    这样就完成了java环境变量的配置。测试环境变量配置正确的方法如下:

    java -version 
    显示如下内容,代表Java配置正确:

    java version "1.8.0_05"
    Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
    

    Eclipse中C/C++开发需要CDT插件,CDT插件安装方法如下: 

        启动Eclipse,选择Help > Install New Software;
        在 Available Software 对话框中,单击 Add…;
        在 Add Site 对话框的 Name 字段中,输入远程站点的名称(例如“C Plugin”)。在 Location 字段中,输入下面的 URL:http://download.eclipse.org/tools/cdt/releases/kepler. 点击确定,pending之后全选下面的选项,一路下一步即可完成安装。

    3.Andorid SDK环境搭建

      Eclipse ADT(Android Developer Tools)安装
        启动Eclipse,选择Help > Install New Software。
        在 Available Software 对话框中,单击 Add…,如图所示。

        在 Add Site 对话框的 Name 字段中,输入远程站点的名称(例如“Android Plugin”)。在 Location 字段中,输入下面的 URL:https://dl-ssl.google.com/android/eclipse/注意:如果访 问该插件时遇到问题,可以将 URL 中的 https 改成 http(使用https会更安全一些)。单击 OK。
        回到 Available Software 界面,应该可以看到列表中的 Developer Tools 选项。选择 Developer Tools 旁边的复选框,会同时选中 Android DDMS 和 Android Development Tools。单击 Next。
    在最后的 Install Details 对话框中,会列出 Android DDMS 和 Android Development Tools 等特性。单击 Next 阅读并接受许可协议,同时安装所有依赖组件,然后单击 Finish。
        重新启动 Eclipse。
      3.安装android sdk

        重启Eclipse之后,会弹出提示,Android SDK位置并未给出,如图所示:


    现在我们需要切出去,下载 Android SDK Tools,地址如下:http://developer.android.com/sdk/index.html

    下载 SDK Tools Only即可。下载完毕后解压到任意文件夹。切回Eclipse,将SDK 路径设为刚才Android SDK Tools解压的位置,然后一路下一步安装sdk即可。以后如果需要其他版本的SDK,可打开Android SDK Manager下载。
      为了让SDK在Terminal下也能使用,配置下sdk的环境变量,修改/etc/profile
    sudo gedit /etc/profile
    在末尾添加:
    # Android SDK
    export ANDROID_SDK=~/developTools/android-sdk-linux
    export PATH=$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$PATH

    添加完成不要忘了在Terminal中输入

    source /etc/profile

    进行测试:emulator -version 结果如图所示

      4.安装Android NDK
    NDK在某些需要调用C库文件的场景中需要。NDK下载地址为:
    http://developer.android.com/tools/sdk/ndk/index.html
    下载完毕后解压到任意文件夹中,并如sdk一样配置环境变量
    sudo gedit /etc/profile
    在末尾添加:
    export NDK_HOME=/home/snowdream/android-ndk-r5
    export PATH=$NDK_HOME:$PATH
    记住将路径替换为自己NDK所解压的路径。

    添加完成不要忘了 

    source /etc/profile

    进行测试:Terminal下输入

    ndk-build -version

    结果会显示ndk-build的正确版本号。

    环境安装完毕。

    密码学库文件安装

    首先安装pbc系列库。

    1. pbc依赖的库安装
    pbc 库依赖于
    M4
    GMP Library
    flex
    bison
    其中 M4、flex、bison均可以通过apt-get install安装
      apt-get install M4
      apt-get install flex
      apt-get install bison
    GMP下载地址如下:
    https://gmplib.org/
    下载并解压,在terminal里进入解压文件夹安装,方法如下:
    ./configure
    make
    make check        
    make install

    2. pbc 安装
    pbc(The Pairing-Based Cryptography Library)下载地址如下:
    http://crypto.stanford.edu/pbc/download.html
    下载并解压,在terminal里进入解压文件夹安装,方法如下:
        ./configure
        make
        make install

    至此,密码学开发环境搭建完成。如果需要开发Java/Android的项目,那么就需要一些JNI/NDK开发的知识了。值得庆幸的是,pbc库已经有了JPBC版本,下载地址与pbc下载地址相同,其本质是pbc库的一个java接口,所以它依然依赖于pbc库。下面给出一种直接生成libjpbc-pbc.so动态链接库的方法,使其不依赖于pbc库,但需要注意的是,如果pbc库本身有变动,那么需要重新生成库文件。另外,笔者也不保证这种生成方法足够稳定。
    此方法依赖于cmake 和ccmake,二者为编程常用工具,安装方法如下
        apt-get install cmake
        apt-get install cmake-curses-gui

    安装完毕后,在teminal下进入jpbc解压目录(以<jpbc>代指),输入
        cd <jpbc>/jpbc-pbc
        ccmake .
    显示如图所示:

    像make的使用方法一样,输入c,再输入g,此时,在<jpbc>/jpbc-pbc文件夹中生成了必要的Makefile文件
    然后输入
        make
    输入如图所示

    这个库文件即为java可以调用的so文件,在调用的时候注意设置java.library.path即可。


      虽然我们的基本开发环境搭建完毕,但是根据每个人的需求不同,我们需要另行下载自己需要的库文件,例如经常用到的openSSL。这些文件限于篇幅,就不进行一一介绍了,如果有这些开源库使用方面的讨论,也请大家不要忘记带上笔者:)

    展开全文
  • Ado.net是一组向.Net程序员公开数据访问的类,它为创建分布式数据共享应用程序提供了一组丰富的组件。方便开发人员访问SQL Server、MySQL、Oracle等数据源。
  • 大学三年来,学开发我用它们。

    万次阅读 多人点赞 2019-12-14 16:13:49
    软件三年走来,基本靠学长带加自学,这一路走来到了不少书本之外的知识,在这里,我和大家分享一下这三年来,我私藏的学习网站和练手网站。 1.在线教学视频网站 互联网相关专业的学习当然要靠互联网,这里有我...

    软件三年走来,基本靠学长带加自学,这一路走来学到了不少书本之外的知识,在这里,我和大家分享一下这三年来,我私藏的学习网站和练手网站。

    1.在线教学视频网站

    互联网相关专业的学习当然要靠互联网,这里有我这三年用来学习的视频网站,感谢这些网站:

    (1)慕课网

    慕课网-程序员的梦工厂。慕课网是很多程序员自学的起点,这里有很多免费的学习资源,这里肯定能找到有适合你的知识,而且有一个好处,慕课网的很多视频课程都是分等级的(一般分为初级、中级和高级),一般没有基础或者基础不扎实的同学可以先从低级开始学习,对于高级的课程还是有一定的难度的,要有了一定的理解再去学习。

    (2)网易云课堂

    网易云课堂-我的职业课堂。网易云课堂不仅仅做IT,相对于慕课网来说,还有不少设计和营销管理的课程,还是很值得一看的。

    (3)哔哩哔哩

    哔哩哔哩真的是为了中国的教育事业操碎了心啊,原以为的B站是这样的:

    现实中的B站是这样子的:

    这个视频界的淘宝(只有你想不到没有你找不到),真的是太方便 了,这里有很多的IT机构的课程,比如尚学堂、黑马程序员、千峰教育等知名机构的课程(当然这三家机构都有对应的官网,而且课程较为齐全),在这里都能找到。

    (4)中国大学MOOC

    中国大学MOOC(慕课)-国家精品课程在线学习平台。中国知名大学的精品课程在这里你都能找的,主讲人全部来自知名大学教授,真的是比一部分学校的老师讲的透彻的多,这里的专业课不仅仅为了应付期末考试。


    2.在线教学非视频网站

    当然,除了那些视频类型的网站,还有一些非视频的网站,视频网站很适合初学者,比较基础,但是会很费时间,当你有了一定的基础,就可以看一些文档类型教学资源,如下:

    菜鸟教程

    菜鸟教程 - 学的不仅是技术,更是梦想!菜鸟教程,是国内享有盛名的文档类学习网站,这里不仅仅有学习资源,还有一些常用的学习工具(虽然我没有用过)。

     

    3.算法练习

    算法是证明科班出身的程序员的最有力证据之一。算法和数据结构对于一个程序员的内功来说很重要,而且对于大厂面试来说,数据结构和算法是第一道门。以下是一部分在线刷题网站:
    (1)LintCode(领扣)

    LintCode-空前强大的在线编程训练系统。这里有很多的数据结构和算法的题集,基本都是面试的题目,供你练习,但是,有一个很大的麻烦,有部分题和查看题解需要VIP(学生党---比较穷),谨慎选择。

    (2)LeetCode(力扣)

    LeetCode-全球极客挚爱的技术成长平台。同上面的LintCode一样,是练习算法和数据结构技能的平台,相比LintCode,力扣有更多的面试机会和算法题集和竞赛等内容,对用户更加友好,更加推荐,每周都有算法竞赛,很有可能得到内推机会。

    (3)Virtual Judge

    Virtual Judge是一个在线的面向大学生在线刷题平台里面包含了各个大学的刷题网站(很多大学都有自己搭建的在线测评平台,这里面都有包含)。

    前面的两个网站主要用于应聘面试,后面主要用于平时能力的提升,LintCode(领扣)LeetCode(力扣)比较难,Virtual Judge比较简单。

     

    4.面试

    牛客网 - 互联网求职神器和备考学习平台。牛客网是很多大厂互联网公司应聘所使用的平台,不管是考研,还是笔试、面试,这里都有,像是计算机基础、数据结构、操作系统等,还有各种面试经典、算法比赛、内推等。

     

    5.社区

    程序员社区千千万,而我只中意以下几个。程序员难免有解决不了的问题需要请教,社区就是最好的帮手。
    (1)CSDN

    CSDN-专业IT技术社区。很多问题的解决方案在这里都能找到(顺便去关注我吧):

    (2)博客园

    博客园 - 开发者的网上家园。博客园的解决方案也是很可取的(虽然我不喜欢它的排版):

    (3)简书

    简书- 创作你的创作。简书的程序员非常文艺,在这里还有不少的其他类型创作(我感觉已经不是技术的专区,像是生活)

     

    6.代码托管平台

    (1)GitHub

    GitHub · Build software better, together.

    (2)码云Gitee

    码云Gitee — 基于 Git 的代码托管和研发协作平台

    (3)gitlab

    gitlab-自托管的Git项目仓库

     

    来源于:微信公众号【李歘歘】

    作者:李歘歘

    扫码关注,领取众多粉丝福利,阅读更多原创文章,联系作者

    展开全文
  • 怎么样学习开发游戏呢?

    千次阅读 2006-11-14 12:46:00
    怎么样学习开发游戏呢? 很多人会问怎么样学习开发游戏呢?比如想开发像《星际争霸》、《帝国时代》或者《大话西游》那样的游戏。其实开发游戏就是一件努力工作,努力工作,更努力工作的事情,没有其它什么秘密可言...
    怎么样学习开发游戏呢?
           很多人会问怎么样学习开发游戏呢?比如想开发像《星际争霸》、《帝国时代》或者《大话西游》那样的游戏。其实开发游戏就是一件努力工作,努力工作,更努力工作的事情,没有其它什么秘密可言了。
           当然,要想成为一个游戏开发人员,就得先成为一个很好的程序开发人员。当你成为一个很好的程序开发人员时,就可以考虑学习游戏开发了。要想成为一个非常好的游戏开发人员,最重要的一点,就是需要对数学非常好。当然,这里指的数学好,不是指加减法好,或者心算好,而是指线性代数,几何和几何代数,物理方面的数学等等。如果你对于数学是毫无兴趣,或者索然无味的话,就要重新想想自己是否可以改变自己的理想了。如果你的数学不好,还想成为游戏中的人员,呵呵,有一个办法,就是成为游戏的测试人员,游戏的艺术人员,或者是游戏设计人员,或者游戏的管理人员。
           上面知道数学是开发游戏的第一个基本条件了,但还是有很多其它知识需要学习的。下面就来详细说明一下:
    l         程序设计语言:在程序语言方面,不但要精通一两门语言,还需要了解其它的语言。一般开发游戏都是使用C++或者C,因此精通这门语言是必然的选择了。由于开发游戏需要不同的语言,比如脚本语言,这样就需要了解一下动态语言,比如Python等等。
    l         数据结构:不管计算机发展到什么程度,只要是编写程序,就少不了数据结构。目前,基本上都不再会有自己去创造“车轮”年代了,应去理解和使用STL,或者其它更好的数据结构库了。精通地使用STL,就基本上解决了数据结构的问题了。
    l         浮点数:在开发游戏里,使用最多的数据类型是什么呢?显然就是浮点数。比如3D游戏里的点坐标,就是使用三个浮点数来表示的。浮点数的计算,往往就会有不精确的现像,比如判断一个数是否等于0,就不能想当然地认为是否等于0了。
    l         编程工具:编程工具,就像自己的柴刀,如果没有柴刀,就砍不到柴的。当然,磨刀不误砍柴功。因此,一定要对自己的编程工具非常熟悉,比如调试,工程配置,编辑,编译等等,还有经常出现的编译错误等。如果你还是使用VC6来开发现在的游戏话,建议你赶紧放弃吧。那都是8年前的开发工具了,目前都需要使用VS2005的开发工具了,强大的C++语言特性,强劲的编辑工具,让你写代码,就如流水般流畅。它还能支持编译x64位的代码,64位的PC越来越流行了。
    l         计算机体系结构:不了解计算机的体系结构,就没有办法知道程序的运行环境。很多年前,还是8086的体系的结构,接着,就是80386的保护模式。到目前多核体系结构,对于编写程序,要求发挥多核CPU的性能,就需要了解怎么样合理地分配CPU资源了。或许,你还可以控制那个CPU进行渲染的操作,那个CPU进行网络通迅。如果到四核的CPU,又要需要多少个CPU进行数据库的查询工作呢?
    l         Windows编程:目前90%的游戏运行环境就是Windows,如果不了解Windows,就无从下手了。比如Windows的消息处理过程,事件响应,还有Windows的网络通迅过程,这些都是需要了解的。还有Windows提供的API,更加要熟练运用了。
    l         DirectX:对于每个游戏开发者,都是必备常识。
    l         软件工程:现在的游戏开发,都不是一个人就可以开发完成的。一定是一个团队,相互之间的协作,就成为了需要解决的问题。比如每个人写的一部份的程序库,是怎么样连接在一起,都是软件工程的问题,怎么样安排进度,都是需要使用甘特图来说明,以及怎么样进行测试,也是测试人员配合进行的。
    现在的游戏都进行入了3D的时代,那么你从哪里开始呢,最快的方法,就是下载DX SDK,然后打开一个空的工程,看看DX给你创建了什么文件,以及这些源程序作什么用的。接着试着创建一个三角形显示出来看看,试着改变它的颜色,试着让它转动起来,最后创建两个三角形,计算一下这两个三角形会不会相交呢?会不会碰撞呢?
     
    蔡军生 2006-11-14写于深圳
     
    展开全文
  • 面向过程方法学开发软件的特点

    千次阅读 2014-02-22 22:53:55
    面向过程方法学开发软件的特点: 1.程序=数据结构(模型)+算法(解决问题所需的一系列逻辑步骤) 2.数据结构作为模型,是对数据的封装 3.将程序分解为一系列相互之间独立(独立性强弱由开发者决定)的子程序(函数...

    面向过程方法学开发软件的特点:

    1.程序=数据结构(模型)+算法(解决问题所需的一系列逻辑步骤)

    2.数据结构作为模型,是对数据的封装

    3.将程序分解为一系列相互之间独立(独立性强弱由开发者决定)的子程序(函数或过程),主程序按逻辑步骤调用各个子程序

    4.以过程为中心,而非以事物为中心(面向对象方法学的关注点),严重依赖条件分支结构(if...else...或者switch...case),需求发生变动时,习惯于修改条件分支结构

    5.数据结构的作用域通常很大,很容易与其他模块共享数据,修改时也很容易对其他模块造成影响

    6.程序通常以函数库的形式进行组织,函数量巨大,很容易造成记忆负担(和面向对象相比,三千个函数可能只需对应大约三百个类)

    7.面向过程方法通常用流程图来进行系统的分析与设计,当系统功能少,简单的情况下,流程图还可以胜任、但是当系统功能逐渐增加后,流程图复杂无比,流程很容易变的混乱不堪,在这种情况下,很容易出现潜在的设计缺陷。当然很多的系统分析和设计人员,尤其是业务人员都爱用它,因为它简单,学习不需要花成本。

    8.尽管面向过程使用子程序来分解功能,但是不得不说面向过程方法仍是一种只想今天不想未来的短视设计和开发方法

    9.使用面向对象的语言并不保证一定进行面向对象试的开发,如果你每天大部分时间都是在程序中用面向对象语言在固定位置编写相似的代码,每个任务都是用流程图。今天开发了功能,过几天再去无所顾忌的修改的话,那么恭喜你,你很可能是在进行面向过程的开发

    待续...

     

    展开全文
  • 本季课程首先对Python简要介绍,然后演示如何搭建Python的开发环境,以及如何在IDE中调试Python程序;后面介绍了Python核心和基础的知识内容:什么是变量,数据的类型,运算符,if语句,while语句,for循环,什么是...
  • 本季视频通过完整的案例介绍了图书管理系统的开发,包含了数据库的设计、界面设计、代码实现等等,本系统的模块包含:系统框架的搭建、数据库访问通用类的编写、登录、图书类别管理、出版社管理、图书管理、会员级别...
  • 本次课程介绍了ADO.NET的开发前的数据库的基础知识的储备,本次课程中 以SQL Server做为数据库产品,对数据库做了详细的讲解。内容包含了数据库介绍、CS和BS架构、常见的数据库产品、SQL Server安装和基本配置、创建...
  • 博主按: 《和小雷一起学开发》系列为电子、软件开发的入门系列教程,旨在实际解决初学者开发中遇到的问题,每次解决一个小问题。面向的读者是大专院校学生、应届毕业生、助理工程师及电子、软件爱好者。发表的前后...
  • 本季课程为Python面向对象基础篇,内容包含:面向对象的介绍、创建类和实例化、实例变量和实例方法、类变量和类方法、静态方法、私有变量、属性、类的组合等等
  • Android新手如何学习开发一款app?

    千次阅读 多人点赞 2017-07-21 19:28:59
    毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器。那么如何才能快速上手,开发一款属于自己的app。本篇文章仅以自己的一些经验给更多的Android新手一些建议。
  • 学习开发DLL笔记

    千次阅读 2006-08-05 19:59:00
    最近学习用VC来开发Win32 DLL,了这几天,来作个总结。一、生成DLL1、用VC建立一个Win32DLL工程--DllTest,选上“导出符号”;2、在DllTest.cpp中编写导出函数Fun(),这个函数是别的程序要调用的函数:int fun(int...
  • Android开发学习

    千次阅读 多人点赞 2018-05-17 21:18:54
    Android开发学习 Android开发学习 什么是Android开发? Android开发用到的工具有哪些? Android开发用到的知识有哪些? Android开发学习路线 Android开发学习资源 什么是Android开发?     Android...
  • 微信公众号开发学习指南

    千次阅读 2015-12-01 17:50:49
    微信公众号开发自己学习时不知从何下手,写此文希望可以帮到今后学习开发这方面的朋友。 编程以来,刚开始我一直挺喜欢看视频教程的,边边模仿。然而现在视频教程我却越发不愿意看了,越来越觉得教程最好还是看...
  • Android游戏开发学习路线

    千次阅读 2013-12-08 21:12:47
    Android的学习开发分为多种,有应用类开发、游戏类开发、底层开发等。 大多数人从事Android开发,都是前面两种,Android游戏开发又是在前面的基础上的更深一层次,如果打算从事Android游戏开发,就需要打好一下...
  • 适合普通大学生的前端开发学习路线

    万次阅读 多人点赞 2021-04-12 15:22:41
    假如你没有明确的目标,或许可以按照我说的学习路线来学习一波,我写的每一份学习路线,不会很全面,因为我认为,东西列的太多,反而不利于新手的学习,所以我列举的,都是比较必要的知识,当你把这些知识了的时候...
  • 游戏开发学习路线

    万次阅读 多人点赞 2018-07-29 14:56:53
    游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指引,是可以事半功倍的。 下面就结合自己的学习历程和大家...
  • Google开发专家带你 AI
  • 本课程将由浅入深,从后端到前端,从较早的Eclipse开发到现在流行的WebIDE开发,从SAPUI5到ABAP 再到CDS, 从简单的List APP到较为复杂的Fiori Element开发,系统性地讲述SAP Fiori的开发过程。学员学习本套课程后,...
  • 2020学习前端开发有前途吗?(建议收藏)

    万次阅读 多人点赞 2020-09-07 14:25:26
    同学A:他现在是一名大学生,了学校的编程课程,什么语言都了一点,但是现在感觉自己什么都不会,他同学自学了一些,做了一两个小项目,他很羡慕,而且他个人对前端有点兴趣,不知道现在开始前端怎么样。...
  • 应公司软件项目需求,以后主要做手机App软件,请问大家用哪个编程语音和工具比较好? 会C++\Java\C#语言 做手机App都有哪些方式?哪个比较好? 还有开发手机App的工具需要上网吗?单机版行不行?
  • 蓝桥杯嵌入式开发学习索引

    万次阅读 多人点赞 2019-01-26 16:57:44
    联系方式 作者:马一飞 QQ:791729359 蓝桥杯嵌入式开发学习目录 蓝桥杯嵌入式开发经验分享(1.嵌入式学习准备) 蓝桥杯嵌入式开发经验分享(2.液晶驱动参考例程的...
  • 测试开发需要学习的知识结构

    万次阅读 多人点赞 2018-04-12 10:40:58
    努力成为一个优秀的测试开发从业者,加油!!! 一些视频链接:我这有一些软件测试的视频,你可以点开看看。转行互联网测试需要哪些技能? - 假装在测试的回答 - 知乎作为一名软件测试人员,有哪些网站是你应该多多...
  • 2、学习完“跟着王进老师学开发Python篇”“跟着王进老师学Web前端开发”的朋友; 3、有Django基础,但是想学习企业级项目实战的朋友; 4、喜欢 Django 框架并想深入研究的朋友; 5、有一定的数据库基础   ...
  • 软件开发需要什么?

    万次阅读 多人点赞 2019-05-20 17:07:37
    很多想软件开发的同学都在问软件开发需要什么,今天小编特意咨询了北大青鸟信狮教育软件开发专业的老师,老师是这样说的:软件开发目前涵盖的领域还是比较广泛的,不同的开发方向需要掌握不同的知识结构,开发...
  • Android开发学什么

    千次阅读 2013-03-01 11:30:55
    Android开发学什么 爪哇米工作室 陈跃峰 2013/3/1    随着移动互联网的发展,现在的手机软件开发成为了一个很热门的技术方向,很多的学生以及从事其它开发的程序员都在大量的涌入这个领域,但是很多人在学习的...
  • 学习游戏开发,先OpenGL再Direct3D还是直接学习Direct3D? [复制链接]     臨風輕嘆 飞骑尉(从六品) 注册时间 2012-10-22 积分 60 串...
  • 如何从零学习游戏开发

    千次阅读 多人点赞 2020-07-05 18:13:10
    我已经工作只想业余时间做游戏该什么?不知道你是不是和当初的我一样有很多困惑。根据我自身的经验带你去了解如何开始学习游戏开发。 我目前已经 工作2年了,大学时期也是自学编程,自学游戏开发,从而走上了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 466,667
精华内容 186,666
关键字:

学开发