可能重复:
是否有printf转换器以二进制格式打印?
还在学习C和我在想:
给定一个数字,是否可以执行以下操作?
char a = 5;
printf("binary representation of a = %b",a);
> 101
Run Code Online (Sandbox Code Playgroud)
或者我是否必须编写自己的方法来转换为二进制?
问题很简单,我有一个类"Stock",我想从db加载它的属性"StockName","StockCode".
我应该使用哪种模式?
模式1)使用服务类来创建它
public interface IStockService{
Stock GetStock(string stockCode);
void SaveStock(Stock stock);
}
public class StockService : IStockService{
}
IStockService stockService = new StockService();
Stock stock = stockService.GetStock();
Run Code Online (Sandbox Code Playgroud)
模式2)在库存中使用静态方法
public class Stock{
public static Stock GetStock(){
Stock stock = new Stock;
//load stock from db and do mapping.
return stock;
}
public void Save(){
}
}
Run Code Online (Sandbox Code Playgroud)
模式3)使用构造函数加载
public class Stock{
public Stock(){
//load stock from db and do mapping.
this.stockName = ...
this.stockCode = ...
}
}
Run Code Online (Sandbox Code Playgroud)
对于模式1:它似乎使用如此多的代码来创建一个股票对象,而"SaveStock"方法似乎有点不是面向对象的.
对于模式2:"保存"方法似乎没问题,但GetStock方法是一个静态方法,它似乎是一个总是使用静态方法的Utility类.
对于模式3:构造函数将在初始化时从db加载数据.它似乎也很困惑.
我有一个小型的本地网络.只有一台机器可供外界使用(这不容易改变).我希望能够设置它,以便标准端口上没有的ssh请求转到另一台机器.这可能吗?如果是这样,怎么样?
哦,所有这些机器都在运行Ubuntu或OS X.
我有以下代码
//Point.h
#define WIDTH 8
#define HEIGHT 8
typedef struct Point
{
char x;
char y;
} Point;
//Board.c
#include <stdbool.h>
// Some other functions that we don't care about...
bool inBounds(Point * p)
{
return p->x >= 0
&& p->x <= WIDTH
&& p->y >= 0
&& p->y <= HEIGHT;
}
Run Code Online (Sandbox Code Playgroud)
当我编译它(ppu-gcc 4.1.1)时,我收到以下警告
warning: comparison is always true due to limited range of data type
Run Code Online (Sandbox Code Playgroud)
即使char的范围是-127到127并且WIDTH是8,这完全在char的范围内.我已经尝试过对一个char进行WIDTH的显式转换,但仍然遇到了错误.
他们必须是GPL还是他们可以成为别的?如果代码中没有指定任何内容,则默认情况下它们被认为是GPL?
是否有一个哈希函数,输入的微小变化会导致输出的微小变化?例如,类似:
hash("Foo") => 9e107d9d372bb6826bd81d3542a419d6
hash("Foo!") => 9e107d9d372bb6826bd81d3542a419d7 <- note small difference
Run Code Online (Sandbox Code Playgroud) 我正在研究一些代码来用Java着色图像.基本上我想做的是GIMP的colorize命令,所以如果我有一个BufferedImage和Color,我可以用给定的颜色着色Image.有人有任何想法吗?我目前做这样的事情的最佳猜测是获取BufferedImage中每个像素的rgb值,并使用一些缩放因子将Color的RGB值添加到其中.
我正在构建一个相对简单的Django应用程序,除了应用程序的大多数动态部分的主页面之外,还有一些我将需要的页面根本不是动态的(关于,常见问题解答等).将这些集成到Django中的最佳方法是什么,理想仍然使用Django模板引擎?我应该只为每个模板创建一个模板,然后有一个简单渲染该模板的视图吗?
我正在做一些基本的自动化类型的东西,我需要将ctrl-space发送到桌面(我需要确保没有选择任何内容,这样当我这样做时,SendKeys.SendWait("+{F10}");我得到通用桌面菜单,而不是任何特定文件的菜单) .我已经尝试过显而易见的事物(实际空间角色,"空格键","空间")并且它们都不起作用,它们都给我一个ArgumentException.有人知道这样做的正确方法吗?
.NET 4.0和Windows 7上的C#,如果其中任何一个有所不同.