首页 » 编程入门

选择编程语言重要的是品味 不必纠结于阵营

       ECUG最初名为Erlang China User Group,于2010年更名为Effective Cloud User Group,想了解一下名称的改变主要基于哪些考虑?这样的变化是否也代表了技术环境上,一个时代的变迁? Erlang是一门小众语言,我们在成立ECUG的时候,国内没有几个人对它感兴趣。这门语言特色鲜明,是服务端编程实践的一面旗帜。阅读全文 »

2016年1月23日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

软件开发的“三重门”

       前言 这篇文章必然是通过我的个人经历来写的。所以,我先说说个人经历吧。我的经历基本分成三个阶段。 第一阶段:我 刚毕业时在家乡的某银行工作,做些银行的业务系统,还搞些网络,电子邮件系统,OA什么的,因为大四的时候在老师的公司里实习,银行里的人际关系太复杂, 而且技术都包给了产商,所以在银行的每一天都觉得不能适应里面的工作环境。阅读全文 »

2015年12月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

“三遍读书法”自学编程

       本文译自一老外编程学习者的文章,其经验值得大家借鉴。 我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着无限魅力的领域。阅读全文 »

2015年8月5日
作者:鸡啄米 分类:软件开发 浏览: 评论:4

HTML5 Canvas绘图并保存文件的实例

       本文主要以实例的形式给大家演示如何用HTML5的Canvas绘图,并将图片保存成文件。 前端代码:... 发送到后台的代码:... 后台接收的代码:... 最后生成的效果:... 生成图片的效果很棒,不失真,而且是透明的,不需要后期处理。阅读全文 »

2015年1月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:4

PHP如何读取二进制文件

       很多时候,数据并不是用文本的方式保存的,这就需要将二进制数据读取出来,还原成我们需要的格式。PHP在二进制处理方面也提供了强大的支持。 任务 下面以读取并分析一个PNG图像的文件头为例,讲解如何使用PHP读取和分析二进制文件。 涉及函数 fopen fread unpack bin2hex阅读全文 »

2015年1月15日
作者:鸡啄米 分类:软件开发 浏览: 评论:6

C++编译器自动生成的函数

       在C++中当创建一个空类时,C++就会默认的为这个类创建4个函数:默认的构造函数、析构函数、拷贝构造函数、以及赋值操作符。本文参考Effective C++介绍这几个函数。一. 函数的原型以及函数创建的时机 C++中创建一个空类:... 默认会生成4个函数,其函数的原型如下:...阅读全文 »

2015年1月10日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

做网站先来了解这些原理

       现在房价这么高,作为一个程序员只能靠做个网站看能不能卖出 100 万这样搏一手了。这里尝试介绍一下现代 Web 后端并解释一些常见术语,希望能够帮助平常不做 Web 的程序员迅速上手。  我非常确信这篇文章里有很多概念不太对,如果发现哪里不太对的话请跟我讲...   实现一个手动的 Web 服务器! 1、这里的手动真的就是字面上的意思,这里我们要实现的效果是: 2、在命令行中运行 Server。阅读全文 »

2014年12月26日
作者:鸡啄米 分类:软件开发 浏览: 评论:6

Mysql日期和时间函数详解篇

       一、MySQL获得当前日期时间的函数 1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp(),current_timestamp,localtime(),localtime,localtimestamp -- (v4.0.6),localtimestamp() -- 阅读全文 »

2014年11月25日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

C、C++、python、Java、php、C#六种流行语言大PK

       本文是C、C++、python、Java、php、C#六种语言连接mysql数据库的代码展示,在LZ尝试的过程中,无论是语言环境搭建、mysql依赖库的导入还是代码的风格,各种语言都各有千秋。接下来,我们就让这些语言一一登场吧。 Java(最具噱头的语言) Java给新人的印象应该是入门简单、代码优雅、活跃度高、跨平台、开源大家庭等等,实在是当之无愧的明星语言,而且是偶像派的。阅读全文 »

2014年11月18日
作者:鸡啄米 分类:软件开发 浏览: 评论:9

怎样计算C++继承、虚继承、虚函数类的大小

       一、真空类 长度:1  内存结构:?? 评注:长度其实为0,这个字节作为内容没有意义,可能每次都不一样。  二、空类 长度:1 内存结构:?? 评注:同真空类差不多,内部的成员函数并不会影响类大小。 三、简单类 长度:4 内存结构:00 00 00 00 //m_iOne 评注:成员数据才影响类大小。阅读全文 »

2014年10月24日
作者:鸡啄米 分类:软件开发 浏览: 评论:5

Web Service入门教程

       Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。阅读全文 »

2014年5月6日
作者:鸡啄米 分类:软件开发 浏览: 评论:10

VC++操作Word之简明入门教程

       本文跟大家分享的是VC操作Word的东东,使用的是Office2000,工程类型是MFC的对话框。 先看看需要使用到的东东: 1、View->ClassWizard->Automation->Add Class From Library:定位到你安装Office的目录找到MSWord9.Olb;2、打开后把所有的类都选中倒入到你的工程(反正也是搞一回彻底一点:P) ;3、在你的对阅读全文 »

2013年10月30日
作者:鸡啄米 分类:软件开发 浏览: 评论:27

DLL动态链接库编程入门之五:MFC扩展DLL

       MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是MFC。我们一般使用MFC扩展DLL来包含一些MFC的增强功能,譬如扩展MFC的CStatic、CButton等类使之具备更强大的能力。阅读全文 »

2013年2月17日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

DLL动态链接库编程入门之四:MFC规则DLL(下)

       我们照样可以在EXE程序中隐式调用MFC规则DLL,只需要将DLL工程生成的.lib文件和.dll文件拷入当前工程所在的目录,并在RegularDllCallDlg.cpp文件(上一节中图5所示对话框类的实现文件)的顶部添加:... 共享MFC DLL的规则DLL的模块切换 应用程序进程本身及其调用的每个DLL模块都具有一个全局唯一的HINSTANCE句柄,它们代表了DLL或EXE模块在进程虚拟空阅读全文 »

2013年2月5日
作者:鸡啄米 分类:软件开发 浏览: 评论:5

DLL动态链接库编程入门之三:MFC规则DLL(上)

       上一节中讲解了非MFC DLL,本节将介绍如何创建MFC规则DLL及使用MFC规则DLL的方法。 一、MFC规则DLL概述 MFC规则DLL的概念体现在两方面: (1)它是MFC的 “是MFC的”意味着可以在这种DLL的内部使用MFC; (2)它是规则的 “是规则的”意味着它不同于MFC扩展DLL,在MFC规则DLL的内部虽然可以使用MFC...阅读全文 »

2013年1月31日
作者:鸡啄米 分类:软件开发 浏览: 评论:3

DLL动态链接库编程入门之二:非MFC DLL

       上一节中讲解的是DLL概论及其调试和查看,本节将为大家详解非MFC DLL的相关内容。 1、一个简单的DLL  上一节给出了以静态链接库方式提供add函数接口的方法,接下来我们来看看怎样用动态链接库实现一个同样功能的add函数。 如图1,在VC++中new一个Win32 Dynamic-Link Library工程dllTest。注意不要选择MFC AppWizard(dll)阅读全文 »

2013年1月27日
作者:鸡啄米 分类:软件开发 浏览: 评论:7

DLL动态链接库编程入门之一:DLL概论及其调试和查看

       比较大的应用程序都是由很多模块组成的,这些模块彼此协作,以完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其他软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE 文件中,会产生一些问题。一是增加了应用程序的大小,这样会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间...阅读全文 »

2013年1月22日
作者:鸡啄米 分类:软件开发 浏览: 评论:11

C++多线程编程入门之经典实例

       多线程在编程中有相当重要的地位,我们在实际开发时或者找工作面试时总能遇到多线程的问题,对多线程的理解程度从一个侧面反映了程序员的编程水平。 其实C++语言本身并没有提供多线程机制,但Windows系统为我们提供了相关API,我们可以使用它们来进行多线程编程。阅读全文 »

2013年1月9日
作者:鸡啄米 分类:软件开发 浏览: 评论:16

给程序员的五点建议--如何成为编程高手并以此创业

       写在前面:此篇文章出自雷军之手,是他为软件开发2.0技术大会准备的演讲稿,但由于某些原因没有派上用场。这里跟大家分享下,对我们程序员来说还是大有裨益的。 每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找不到好的工作。问题出在哪里呢?阅读全文 »

2013年1月6日
作者:鸡啄米 分类:职场人生 浏览: 评论:18

C++编程开发学习的50条建议

       每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。下面列出这50条建议:...阅读全文 »

2012年12月29日
作者:鸡啄米 分类:软件开发 浏览: 评论:13