小编Pau*_*cks的帖子

在C中显示数字的二进制表示?

可能重复:
是否有printf转换器以二进制格式打印?

还在学习C和我在想:

给定一个数字,是否可以执行以下操作?

char a = 5;
printf("binary representation of a = %b",a);
> 101
Run Code Online (Sandbox Code Playgroud)

或者我是否必须编写自己的方法来转换为二进制?

c binary printf representation

6
推荐指数
4
解决办法
11万
查看次数

如何初始化一个类?

问题很简单,我有一个类"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加载数据.它似乎也很困惑.

c# initialization class

6
推荐指数
2
解决办法
2247
查看次数

是否可以将通过某个端口进入的ssh请求转发到另一台机器?

我有一个小型的本地网络.只有一台机器可供外界使用(这不容易改变).我希望能够设置它,以便标准端口上没有的ssh请求转到另一台机器.这可能吗?如果是这样,怎么样?

哦,所有这些机器都在运行Ubuntu或OS X.

macos ssh ubuntu port

5
推荐指数
1
解决办法
2640
查看次数

"由于C中数据类型的警告范围有限,比较总是如此?

我有以下代码

//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的显式转换,但仍然遇到了错误.

c gcc warnings cell

5
推荐指数
1
解决办法
2万
查看次数

是否有Firefox附加组件的默认许可证?

他们必须是GPL还是他们可以成为别的?如果代码中没有指定任何内容,则默认情况下它们被认为是GPL?

firefox licensing firefox-addon

5
推荐指数
1
解决办法
1214
查看次数

将相似输入映射到相似输出的哈希函数?

是否有一个哈希函数,输入的微小变化会导致输出的微小变化?例如,类似:

hash("Foo") => 9e107d9d372bb6826bd81d3542a419d6
hash("Foo!") => 9e107d9d372bb6826bd81d3542a419d7 <- note small difference
Run Code Online (Sandbox Code Playgroud)

algorithm hash hashcode simhash

5
推荐指数
1
解决办法
1568
查看次数

获取当前操作系统的Vimscript中是否有命令?

标题说的是什么.我可以想到一些hackish方法,但有没有正确的方法来做到这一点?

vi vim

5
推荐指数
2
解决办法
702
查看次数

用Java着色图像

我正在研究一些代码来用Java着色图像.基本上我想做的是GIMP的colorize命令,所以如果我有一个BufferedImage和Color,我可以用给定的颜色着色Image.有人有任何想法吗?我目前做这样的事情的最佳猜测是获取BufferedImage中每个像素的rgb值,并使用一些缩放因子将Color的RGB值添加到其中.

java colorize bufferedimage colors

4
推荐指数
2
解决办法
9515
查看次数

从Django应用程序中提供静态网页的最佳方法是什么?

我正在构建一个相对简单的Django应用程序,除了应用程序的大多数动态部分的主页面之外,还有一些我将需要的页面根本不是动态的(关于,常见问题解答等).将这些集成到Django中的最佳方法是什么,理想仍然使用Django模板引擎?我应该只为每个模板创建一个模板,然后有一个简单渲染该模板的视图吗?

python django static templates

4
推荐指数
2
解决办法
1509
查看次数

在C#中使用SendKeys发送ctrl-space?

我正在做一些基本的自动化类型的东西,我需要将ctrl-space发送到桌面(我需要确保没有选择任何内容,这样当我这样做时,SendKeys.SendWait("+{F10}");我得到通用桌面菜单,而不是任何特定文件的菜单) .我已经尝试过显而易见的事物(实际空间角色,"空格键","空间")并且它们都不起作用,它们都给我一个ArgumentException.有人知道这样做的正确方法吗?

.NET 4.0和Windows 7上的C#,如果其中任何一个有所不同.

.net c# windows-7

3
推荐指数
1
解决办法
1497
查看次数