我也要学C语言-第十五章:指针与字符串以及链式表达式
今天上午,我学完了指针与字符串部分,这部分是通过一些例子加深对指针与字符串的理解。
我们首先来看1个例子:
#include <stdio.h>void main(){ int a[] = {6, 60, 600}; int *p = a; *p++; printf("%d", *p);}
大家一起分析下,这个程序的结果是什么?!数组里面有3个元素,P是
http://www.cyqdata.cn/cnblogs/article-detail-38997
我也要学汇编语言-第一课:机器语言编程
大家好!今天是我学习汇编语言的第一课。我感觉汇编好好玩啊!
机器码编程
哇!一上来就写程序了啊,还是用机器码的啊!是呢!嘿嘿!我们去下载1个二进制编辑器,我也不知道哪款好用点,我下载的是FlexHEX。然后我们打开它,并写入一下代码:CD 00
以前我学C语言的时候,我知道CD 00 其实就是1100 1101 0000 0000啦!然后我们保存它为1个文件。关于文件名随便取啦!然后我们运
http://www.cyqdata.cn/cnblogs/article-detail-38944
我也要学C语言-第十四章:指针与数组
伙伴们!我们一起再继续加油学习关于C指针的后续部分,今天我们要学习的是指针与数组。昨天我们一起学习了linux的安装以及emacs编辑器的打开输入保存与退出,以及gdb的最基础的几个调试功能,大家都熟练掌握了吗?有些朋友说难,我想是因为你没有认真轻言放弃啊,加油啊!今天我练习了半天emacs的快速指南,大家也记得经常去练习哦!一起努力写出程序来哦!
指针与数组
数组既然也占有存储单元,所以它
http://www.cyqdata.cn/cnblogs/article-detail-38904
借助Bing Translate API翻译API实现网站多国语言翻译功能
前几天发了篇《借助Google Translate API实现网站多国语言翻译功能》,但好心人告诉我,谷歌即将关闭一些API,其中就包括谷歌翻译的API,以下是原文:
最近Google宣布将关闭一批API,被称为“春季大扫除”,其中包括了Translate API(12月1日彻底关闭)──无数开发者都在利用它打造丰富的翻译类第三方应用。Google对此的解释是说这些API
http://www.cyqdata.cn/cnblogs/article-detail-38895
用 C# 简单模拟 Google Go 语言中的 Channel 和 goroutine 机制
前段时间尝试了一点 Google 的 Go 语言,感觉其很多特性还是不错的。Go 语言旨在结合传统编译型的静态语言和解释型的动态语言的优点,在其中找到一个平衡。从而打造一个既快速(编译执行),又方便编程的语言(动态语言往往语法简单快捷)。同时,Go 语言还具备丰富的特性以支持并发编程,这在现在多核非常普及的情况下,是很重要和强大的一个功能。
Go 语言的并发特性主要有 goroutine, c
http://www.cyqdata.cn/cnblogs/article-detail-38855
C语言,美丽的语言
本文是从 C, The Beautiful Language 这篇文章翻译而来。
人们说足球是一种优美的体育运动,而当我们在绿茵场上看到罗纳尔多那行云流水的带球动作时,我们不能不承认这种说法。
然而,对于我来说,这种运动之所以如此的赏心悦目,跟那些乖张的天才球星们关系并不是那么大,更多的原因是这让人心跳的比赛本身。它那缓慢的,常规的节奏间时不时来几个沸点。那大潮般的活力推着一个球队冲着对方
http://www.cyqdata.cn/cnblogs/article-detail-38735
猫大叫,老鼠跑,人醒。(C#语言,有答案)
程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)要求:
1.要有联动性,老鼠和主人的行为是被动的。 2.考虑可扩展性,猫的叫声可能引起其他联动效应。
public interface Observer { void Response(); //观察者的响应,如是老鼠见到猫的反映 } public interface Subject
http://www.cyqdata.cn/cnblogs/article-detail-38694
基于自然语言的软件工程和程序设计(下)
本系列文章导航基于自然语言的软件工程和程序设计(上)基于自然语言的软件工程和程序设计(中)基于自然语言的软件工程和程序设计(下)
软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢?
10. 面向对象
http://www.cyqdata.cn/cnblogs/article-detail-38642
借助谷歌翻译API实现网站多国语言翻译功能
功能很简单,之前在做项目时用到的,现在分享出来。先看下效果吧:
中文 | 英文
电锯惊魂2、3、4导演达伦斯·鲍斯曼的新片《母亲节》已经出下载了,此片翻拍1980年的恐怖片经典《Mother's Day》,由《推动摇篮的手》演技派女星蕾贝嘉·狄摩妮携手《3D血腥情人节》洁米金、《舞力全开》布莉安娜·艾维根、《噬血真爱》黛博拉安华尔及《X战警》尚恩&mi
http://www.cyqdata.cn/cnblogs/article-detail-38630
MVC3中实现验证提示信息多语言支持
导言
在上一篇博文中提出一种通过自定义验证适配器自定义模验证提示信息的方法,实现了修改System.ComponentModel.DataAnnotations中提供的默认验证信息,但此方法是把提示信息写死在代码中,不够灵活,比如要多语言支持的情况下,就无能为力了。
本文便继续加以完善,在上文方法的基础上,实现验证提示信息的多语言支持。
改造MyRequiredAttributeAdapter
即
http://www.cyqdata.cn/cnblogs/article-detail-38606
我也要学C语言-第十三章:复合数据类型—指针与指针变量(一)
指针的定义:
指针是一种复合数据类型。它是对一类变量的描述。就像街道门牌的号码!例如有一条X的街道,它有1024栋房子。那么每栋房子可以用X[0-1024]来索引。假如我们每栋房子都可以保存一个整数值,那么X街就有1024个不同的整型变量。而且每个变量都是可以使用房屋的编号去访问。其实这里的每栋房子的编号就是指针!我们把X换做是内存,每栋房子看成一个独立的内存空间,那么就可以这么下结论,一个指
http://www.cyqdata.cn/cnblogs/article-detail-38604
我也要学C语言-第十二章:编译预处理——带参数的宏
带参数的宏
为了进一步扩大宏的应用范围,在定义宏的时候,还可以带参数
一般形式:#define 标识符(参数表) 字符串
带参数宏的作用:在编译预处理时,将源程序中所有标识符替换成字符串,并且将字符串中的参数用实际使用的参数替换。
例子:#define S(a,b) (a*b)/2
上面这个例子则源程序中如果使用了S(3,4),在编译预处理时就会将其替换为(3*4)/2
代码事例:
http://www.cyqdata.cn/cnblogs/article-detail-38576
几行代码搞定Flash应用的多语言实时切换问题
在《WPF/Silverlight的数据绑定设计的真糟糕》文中批评了WPF/SL的数据绑定机制,拿的是Flex的数据绑定与其对比。本文介绍应用Flex的数据绑定来解决一个实际问题——多语言实时切换的问题,以说明简洁的数据绑定机制解决问题是多么的优雅。 需要解决的问题: 有一个语言选择下拉菜单,用户选择不同的语言,自动去服务器获取语言资源,然后自动更新界面上的显示。 这个问题看起来很复
http://www.cyqdata.cn/cnblogs/article-detail-38568
你需要掌握的三种编程语言
每个编程人员都需要至少掌握三种编程语言。当然,这只是我的一家之言。
这是我经过多年养成的观点,也许是偏见,但我能够根据一个人所喜欢的编程语言来快速的了解一个程序员。当我读简历时,我会尝试使用我的这套观念按照“这个程序员为什么要使用这种编程语言”进行分类,我通过我的这些偏见从一堆简历中选出我想要的。
一、快乐的语言
这是一种你用来思考的语言。这是一种你希望无时无
http://www.cyqdata.cn/cnblogs/article-detail-38547
如何学习一门新的语言
这两天在看《编程人生》,这本书确实非常不错。而且看得也特别的轻松。其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch。正好最近我也在学习python,所以顺便总结一下如何学习一门新的语言。希望你能补充一些。 心态 这不但是学习一门新的语言最重要的,而是对任何的学习都是最重要的。下面是书中的描述,非常的精彩,特别是那个比喻: “学习
http://www.cyqdata.cn/cnblogs/article-detail-38515
苹果编程语言和 API 的未来
重磅级科技文章大多出自有软件开发背景的作者,须渗入底层才知道事情的始末,计算机世界绝对是这样的。平台技术横向比较的文章我所见不多,也许开发者都清楚,但少有人写出来吧。
2005 年 John Siracusa 连发三文,预测苹果将会遭遇平台危机。未想 iPhone 的兴起延迟了危机的发生,5 年后,他发文检讨,但仍认为,不跨越内存管理的障碍,危机仍将隐现。
预测科技业的未来是件棘手的事
http://www.cyqdata.cn/cnblogs/article-detail-38482
程序员的语言“艳遇史”(三) ——法国外教prolog
(***以下小说情节纯属虚构,供朋友们在紧张编程后轻松一下,如有雷同纯属巧合,切勿对号入座***)
程序员的语言“艳遇史”(一)——班长pascal
程序员的语言“艳遇史”(二)——计算中心管理员小C
程序员的语言“艳遇史”(三) ——法国外教
http://www.cyqdata.cn/cnblogs/article-detail-38465
我也要学C语言-第十二章:编译预处理——不带参数的宏
哈哈!今天上午学了不带参数的宏!感觉特好玩。怎么好玩的,后面你就知道啦!
C语言的宏是用来间接的操作编译环境的。
C语言在对源程序进行正常编译之前,先对一些特殊的预处理命令作解释,产生一个新的源程序,之后再进行通常的编译(要得到中间文件加参数/p)。
在源程序中,为了区分预处理命令和一般的C语句的不同,所有预处理命令行都以符号#开头并且宏一定要大写哦,因为大家都是这样做的,并且结尾不
http://www.cyqdata.cn/cnblogs/article-detail-38407
我也要学C语言-第十一章:自动变量,静态变量和寄存器变量
大家好!我已经学习C语言1周啦!但是到现在都还没有接触到灵魂“指针”!我看了看我买的全部书关于指针的说明都很厚呢!预计指针的学习要占1半的学习时间(差不多1周的时间),差不多,第一次学完C语言需要2周时间,然后是汇编,操作系统原理,大约需要花费2个月时间。然后我打算边学习C++然后结合其反汇编代码进行学习,大约需要2周时间(也就是每写一行C++,然后写出对应的汇编代码。我想
http://www.cyqdata.cn/cnblogs/article-detail-38296
C语言趣味题目
在这个网站上http://stevenkobes.com/ctest.html 发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或者正在学习C语言,很值得参考。
如果没有做,下面内容暂时不要看,最好自己先完成一遍。
———————————&mda
http://www.cyqdata.cn/cnblogs/article-detail-38258