
C/C++
Jayce_Chen
这个作者很懒,什么都没留下…
展开
-
int 与 unsigned int、unsigned char 的计算
在面试和笔试的时候可能会遇到很多类似下面的题目,int 与 unsigned int 相加,或者除之类的,这里统计了一下之前遇到的问题。想要学习的还是自己gcc filename和./a.out一下比较有效果。1.#include <stdio.h>int main(){ int i = -10; unsigned int j = 3;// unsigned char j =原创 2017-09-21 16:34:51 · 5108 阅读 · 1 评论 -
计算数字二进制中有多少个1
计算数字二进制中有多少个1int fuc(unsigned int x){ int countx; while(x) { countx++; x = x&(x-1); } return countx;}原创 2017-10-26 10:37:02 · 797 阅读 · 0 评论 -
大话设计模式(一)
Chapter1 简单工厂模式聚合表示一种弱的“拥有”关系,体现的是A对象包含B对象,但B对象不是A对象的一部分。 合成表示一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础是抽象,具有相同属性和功能的对象的抽象集合才是类。Chapter2 策略模式策略模式(Strategy):定义...原创 2018-03-08 11:26:34 · 292 阅读 · 0 评论