C学习
进击的魔法师
目前主要做一些数据分析和机器学习相关的项目和相关研究,着重于推荐算法、深度学习和社区发现方向。研究生的课程主要为:系统架构和金融五门大课。
展开
-
使用移位操作符实现奇偶数的判断,C和Java版1
C语言版: #include int fun_isodd(int x){ while(x!=-1){ if(((x>>1) return 0; //是偶数 } return 1; //是奇数 } return 1; //是奇数 } void main(){ int m; printf("请输入一个整数:"); sca原创 2013-12-05 22:49:20 · 4355 阅读 · 0 评论 -
find the pairs
简版c语言“找你妹”(find the pairs)游戏 功能: 1.使用8个随机对(pairs)填充4x4矩阵(元素为ASCII字符); 2.短暂的显示随机矩阵; 3.允许玩家随机选择两个元素,并显示内容; 4.若玩家选择正确,则保持显示,否则隐藏; 5.玩家可以在任何时候按q退出游戏; 6.一旦8对find成功,结束游戏;demo1:#include<stdio.h> #inclu原创 2015-11-20 10:55:35 · 1202 阅读 · 1 评论 -
sizeof , strlen与字符串
char* ss = "0123456789"; sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针 sizeof(*ss) 结果 1 ===》*ss是第一个字符,字符占1个字节 char ss[] = "0123456789"; sizeof(ss) 结果 11 ===》ss是数组,计算到/0位置,因此是10+1 sizeof(*ss) 结果 1 ===》*ss是第转载 2016-07-31 11:24:49 · 450 阅读 · 0 评论 -
大话C中字节序即大小端问题1
字节序,即对字节(每个字节为一个最小单位)的顺序,根据CPU的不同,字节序不同,分为大端和小端两种方式。(从来都是没有位排序的,位总是从低到高,明白了这一点,再理解字节对齐就又加深了一层理解)。 很多人都明白这个定义,但是在使用的时候总是记混,或许用 ” 前后 “ 的方式表达更清楚,不玩概念,只求深入理解。若有更好的想法,欢迎留言。 进入正题: 大端(BigEnd原创 2016-07-31 14:51:59 · 486 阅读 · 0 评论 -
大话C中字节序即大小端问题2
栗子一: here 栗子二: ULONG ATM_UNI_GetParaULONGValByOID(UCHAR *Type ); { *Type=0x12; } ULONG ATM_UNI_MAPIPTable_DeleteHandler (VOID* pMsgRcv, VOID** ppMsgSnd) { ULONG ulType=0x456789ab;原创 2016-07-31 14:54:06 · 1382 阅读 · 0 评论 -
练习题
一些c基本题转载 2016-08-02 12:15:28 · 2808 阅读 · 0 评论 -
练习题
1. 在一个64位的操作系统中定义如下结构体: 1 2 3 4 5 6 struct st_task { uint16_t id; uint32_t value; uint64_t timestamp; }; 同时定转载 2016-08-02 19:02:38 · 700 阅读 · 0 评论 -
一道int范围的题
int reverse(int x) { int k = 0,temp = 0; if(x { k = -x; } else { k = x; } while(k) { if(temp > 2147483647/10) { return 0; } temp = temp*10 + k%10; k/=10; }原创 2016-09-12 22:49:00 · 448 阅读 · 0 评论