hello world

原创 2012年03月28日 10:42:37

  ----------->coding --------->c ---->cpp----------->cc----------->as------>ld ------------->elf loader------------>network

it's easy!

1、c hello world

  1 #include <stdio.h>
  2 int main()
  3 {
  4         printf("hello world\n");
  5         return 0;
  6 }


2、coding - yinyang is not the binary

 #include <iostream>
  2 #include <cstdlib>
  3 using namespace std;
  4 class yinyang{
  5         public:
  6                 yinyang(int one=1, int zero=0) {m_yin = zero, m_yang = one;}
  7                 void print_binary(int v);
  8                 inline void print_yin(void){print_binary(m_yin);}
  9                 inline void print_yang(void){print_binary(m_yang);}
 10                 void op_and(void);
 11                 void op_or(void);
 12                 void op_xor(void);
 13                 void op_not(void);
 14         private:
 15                 int m_yin, m_yang;
 16 };
 17 void yinyang::print_binary(int v)
 18 {
 19         int size = sizeof (int) * 8;
 20         while (size--){
 21                 if (v & 1<<size) cout<<"1 ";
 22                 else cout<<"0 ";
 23         }
 24         cout<<endl;
 25 }
 26
 27 void yinyang::op_and(void)
 28 {
 29         cout<<"op_and:";
 30         print_binary(m_yin & m_yang);
 31 }
          void yinyang::op_or(void)
 34 {
 35         cout<<"op_or:";
 36         print_binary(m_yin | m_yang);
 37 }
 38
 39 void yinyang::op_xor(void)
 40 {
 41         cout<<"op_xor:";
 42         print_binary(m_yin ^ m_yang);
 43 }
 44
 45 void yinyang::op_not(void){
 46         cout<<"op_not:";
 47         print_binary(~m_yin);
 48         print_binary(~m_yang);
 49 }
 50
 51 int main()
 52 {
 53         srand(time(NULL));
 54         int a = rand();
 55         int b = rand();
 56         yinyang binary(a,b);
 57         cout<<hex<<b<<":";
 58         binary.print_yin();
 59         cout<<hex<<a<<":";
 60         binary.print_yang();
 61         binary.op_and();
 62         binary.op_or();
 63         binary.op_xor();
 64         binary.op_not();
 65         return 0;
 66 }
                                      

3:math is coding .

   1 #include <stdio.h>
  2 int main()
  3 {
  4         int i = 1;
  5         while (i!=0)
  6         {
  7                 scanf("%d", &i);
  8                 if (( i & (i-1))==0) printf("is 2n\n");
  9                 else printf("is not 2n!\n");
 10         }
 11         return 0;
 12 }

4、computer is mating:

1 #include <stdio.h>
  2
  3 union fi{
  4         float f;
  5         int i;
  6         unsigned char x[4];
  7 };
  8
  9 char endian(void){
 10         int i = ~0 - 1;
 11         return *(unsigned char *)&i == 0xfe ? 'L' : 'B';
 12 }
 13
 14 int main()
 15 {
 16         union fi ufi;
 17         endian()=='L' ? (ufi.x[0] = 0xcd, ufi.x[1] = 0xcc, ufi.x[2]=0x8c, ufi.x[3] = 0x3f) :
 18         (ufi.x[0] = 0x3f, ufi.x[1] = 0x8c, ufi.x[2] = 0xcc, ufi.x[3] = 0xcd);
 19         printf("%d\t%e\n", ufi.i, ufi.f);
 20         return 0;
 21 }

5、围-结构化方法-转化思想

 无极->太极->阴阳->四象->八卦->万物->无极;

.c----->.i------>.S-------->.o------------------>elf------------>process------------>thread---------------->network

|      cpp      cc            as                        ld                 

coding

L0:机器码层

L1:汇编层

L3:源码层



将字符串【"Hello world" 】 倒序结果为【"world Hello " 】

将字符串【"Hello world" 】 倒序结果为【"world Hello " 】 具体代码如下: public void exchange(){     Strin...
  • DreamTL
  • DreamTL
  • 2017年01月14日 09:05
  • 905

输出"HELLO WORLD" ASM

;法一 stack segment stack ; 定义堆栈段 db 100 dup(?) ;堆栈段长100字节, 这里db就是字节的意思,如果是用dw就是字,100 dup(?) 中的dup是重复...
  • zcdy810
  • zcdy810
  • 2012年11月07日 09:07
  • 1217

你知道Hello World程序的由来吗?

Hello World是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。实际上,这个程序的功能只是告知计算机显示Hello World这句话。传统意义上,程序员一...
  • testcs_dn
  • testcs_dn
  • 2016年09月26日 20:56
  • 2546

VC6.0创建hello-World程序

最近在看《数据结构》,想用C语言写个算法,想到了用VC6.0,本科期间,对C语言这门课是很自豪的,无奈时间长没 碰,一个helloWorld都写不成了。看来语言和IDE都是要经常去碰的,否则真的会生疏...
  • UP19910522
  • UP19910522
  • 2014年09月18日 11:02
  • 5685

python第一个hello world注意问题!!

如果你第一次写python代码,想写一个通常的hello world ,那么你需要注意这个hello world的写法,这和python的版本有直接关系!!! Python 3.x: prin...
  • sunylat
  • sunylat
  • 2016年12月24日 10:36
  • 1105

HDU3257 Hello World!【打印图案+位运算】

问题链接:HDU3257 Hello World!。 问题简述:参见上述链接。 问题分析:图案输出,关键在于读懂题意。 程序说明: 需要注意16进制数的输入方法。 需要注意位运算。 需要注意用方便的...
  • tigerisland45
  • tigerisland45
  • 2017年05月18日 22:36
  • 721

将一串字符(hello world I am c_player)反转为(c_player am I world hello)

hello world I am c_player >> c_player am I world hello 如果将转换后的字符串中的每个单词进行反转得到 re...
  • Linux_Daemon
  • Linux_Daemon
  • 2017年05月02日 09:41
  • 435

用stm32说hello world

http://blog.sina.com.cn/s/blog_a7a377090102vy7e.html
  • xing414736597
  • xing414736597
  • 2017年03月16日 12:26
  • 331

【Python】Hello World 输入输出

冲着标题来的就告诉大家怎么写Hello World吧~ print('Hello,World')        //单引号也可以换成双引号,注意print前面不要有空格啥的哦~ 尼玛,这么简单。是不是...
  • wait_for_taht_day5
  • wait_for_taht_day5
  • 2016年01月23日 21:21
  • 4601

驱动版Hello World

我们学习程序设计,都是从“Hello World”开始的,驱动程序也不例外,今天我就写一个驱动版的“Hello World”来热热身,目的希望大家能对驱动程序的基本框架有所了解。驱动程序分为2类,一个...
  • zhangjie0072
  • zhangjie0072
  • 2006年06月01日 21:00
  • 3343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hello world
举报原因:
原因补充:

(最多只允许输入30个字)