小编Pav*_*sky的帖子

如何在C#中为类动态添加字段?

有没有办法在运行时添加Field(或者FieldInfo,可能是相同的)类?

c# reflection

23
推荐指数
3
解决办法
3万
查看次数

asm中未知的寄存器名称'q0'

我正在尝试为$(ARCHS_STANDARD_32_BIT)体系结构构建ios项目- armv7对于最新的iOS(iOS 7.0),我遇到以下错误:

Unknown register name 'q0' in asm
Run Code Online (Sandbox Code Playgroud)

在功能上

static void neon_asm_mat4_vec4_mul(const float* __restrict m, const int* __restrict v, int* __restrict output)
      {
        asm volatile
        (
         // Store m & v - avoiding q4-q7 which need to be preserved - q0 = result
         "vldmia %1, { q8-q11 } \n\t"   // q8-q11 = m
         "vldmia %2, { q1 }     \n\t"   // q1     = v

         // Convert v to floats
         "vcvt.f32.s32 q1, q1 \n\t"

         // result = first …
Run Code Online (Sandbox Code Playgroud)

build cpu-registers armv7 ios ios7

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

如何让Compass同时观看几个文件夹?

我正在使用Compass + Sass来管理/合并我的.css文件.所以我有以下文件夹结构:

Root
--Module
----css
----sass
--Module
----css
----sass
--Module
----css
----sass
Run Code Online (Sandbox Code Playgroud)

在这里我想要实现的目标:在开发阶段,我想将罗盘指向我的根文件夹,它应该监视位于sass目录(每个Module)中的文件的任何变化.一旦.sass文件中的一个更改 - .css应生成相应的文件(对于更改的模块.sass属于)并放入css相同的文件夹中Module.

可能吗?

我的猜测我应该config.rb用于此目的,但我不确定如何正确地做到这一点.有人能指出我的解决方案,或只是描述如何做到这一点的一般想法?

编辑:我在Windows环境中,所以无法使用Linux命令(我可以安装Cygwin,但我宁愿避免使用它)

谢谢

ruby windows sass compass-sass

11
推荐指数
1
解决办法
5397
查看次数

排名不匹配:标签排名(收到2)应该等于logits排名减去1(收到2)

我正在构建DNN来预测图像中是否存在对象.我的网络有两个隐藏层,最后一层看起来像这样:

  # Output layer
  W_fc2 = weight_variable([2048, 1])
  b_fc2 = bias_variable([1])

  y = tf.matmul(h_fc1, W_fc2) + b_fc2
Run Code Online (Sandbox Code Playgroud)

然后我有标签的占位符:

y_ = tf.placeholder(tf.float32, [None, 1], 'Output')
Run Code Online (Sandbox Code Playgroud)

我分批进行训练(因此输出图层形状中的第一个参数为无).

我使用以下损失函数:

cross_entropy = tf.nn.sparse_softmax_cross_entropy_with_logits(
    y[:, :1], y_[:, :1], name='xentropy')
loss = tf.reduce_mean(cross_entropy, name='xentropy_mean')
predict_hand = tf.greater(y, 0.5)
correct_prediction = tf.equal(tf.to_float(predict_hand), y_)
accuracy = tf.reduce_mean(tf.cast(correct_prediction, tf.float32))
Run Code Online (Sandbox Code Playgroud)

但在运行时我收到以下错误:

等级不匹配:标签等级(收到2)应等于对数等级减1(接收2).

我想我应该重塑标签层,但不确定它的期望.我查阅了文档,它说:

logits:秩r和形状[d_0,d_1,...,d_ {r-2},num_classes]和dtype float32或float64的非标定日志概率.标签:形状张量[d_0,d_1,...,d_ {r-2}]和dtype int32或int64.标签中的每个条目必须是[0,num_classes)中的索引.

如果我只有一个单独的类,我的标签应该是什么样的(现在它只是0或1)?任何帮助赞赏

python image-processing neural-network conv-neural-network tensorflow

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

ILGenerator:如何向堆栈添加布尔值

这是我可以将浮点值放入堆栈的方式(在C#中):

ILGenerator gen = method.GetILGenerator();
gen.Emit(OpCodes.Ldc_R4, (float)12.5);
Run Code Online (Sandbox Code Playgroud)

如何使用Emit方法将布尔值放入堆栈?

boolean reflection.emit

8
推荐指数
1
解决办法
3715
查看次数

在不执行JavaScript或CSS的情况下加载JavaScript或CSS有哪些方法?

我通过向页面的主体或正文添加<style><link>标记来了解动态脚本/ css加载,但是下载后它将由浏览器执行.我正在考虑其他下载方式但不执行javascript/css代码.首先,我想到的是XMLHttpRequest:

//simple execution received script
var executeScript = function(code){
    eval(code);
};
//create XMLHttpRequest in cross-browser manner
var xhr = createXMLHTTPObject();
//check whether file is loaded
var checkStatus = function(){
    if(xhr.readyState  == 4){
        if(xhr.status >= 200 && xhr.status < 300 || xhr == 304){
            executeScript(xhr.responseText);   
        }
        else {//error
        }
    }
};
//do request
xhr.open('get','http://podlipensky.com/examples/dynamicscript/hey.js', true);
xhr.onreadystatechange = checkStatus;
xhr.send(null);
Run Code Online (Sandbox Code Playgroud)

但是在这种情况下,由于同源策略,我们受到来自同一域的脚本的限制(尽管我们可以尝试使用CORS解决它)

我想到的另一种方法是动态添加iframe到页面然后添加script标签iframe,所以脚本将在下载后执行,但它发生在另一个页面的上下文中 - iframe.

有没有其他方法可以下载而不是执行脚本?

更新:

下载但不执行javascript/css有用的原因之一是预加载第三方库,但仅在需要时使用它们.

html javascript optimization

8
推荐指数
1
解决办法
4714
查看次数

实体框架:在场景后面序列化/反序列化JSON列

我有Code First类/表,其中一个字段有string/nvarchar类型.此字符串是MyClass实例的JSON表示形式.我想在仅使用MyClass实例的代码中操作,但是将其作为字符串(JSON)存储在数据库中.假设我的表看起来像这样:

public class Message
{
    [Key]
    public int Id { get; set; }
    public string Title { get; set; }
    public string JsonDefinition { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢这样

public class Message
{
    [Key]
    public int Id { get; set; }
    public string Title { get; set; }
    [JSON]
    public MyClass JsonDefinition { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

其中JSON是一个自定义属性,它告诉EF将字段存储为MyClass实例的序列化字符串.同时它说EF:"一旦你拉动实体,用反序列化的MyClass实例替换JsonDefinition字符串"

现有的EF 4机制是否可以实现?如果是这样,那怎么样?

提前致谢.

编辑:MyClass可以是字典或任何其他复杂类型.

c# json entity-framework-4

8
推荐指数
1
解决办法
4370
查看次数

如何从C#方法返回JavaScript"本机"数组?

我试图通过使用ActiveXObject以下方法从JavaScript调用C#方法:

var myobj = new ActiveXObject('myobject');
var arr = myobj.GetArray();
Run Code Online (Sandbox Code Playgroud)

最终,arr将包含一个SAFEARRAY对象,但不包含JScript数组.有没有办法从C#方法返回本机JavaScript对象?

javascript c# interop com-interop

7
推荐指数
2
解决办法
3246
查看次数

iOS:检测附近的应用用户

我想构建和应用程序,可以在65英尺范围内使用我的应用程序检测其他iPhone.据我所知,我有以下选择:

  1. 使用蓝牙定期检查是否有我的应用程序在该范围内的设备.将找到的设备列表发送到服务器.这里的问题是电池消耗.是否真的会在一段时间后自动禁用蓝牙?

  2. 我可以将BLE技术用于此目的吗?如果是这样,你知道哪些设备支持BLE吗?

您认为最好的选择是什么?我错过了其他选择吗?

谢谢

更新 我计划每20秒或甚至更频繁地运行搜索.

iphone bluetooth geolocation ios bluetooth-lowenergy

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

在OpenCV中从RGB转换为YUYV

有没有办法从RGB转换为YUYV(YUY 4:2:2)格式?我注意到OpenCV有反向操作,但由于某种原因没有RGB到YUYV.也许有人可以指向那样做的代码(即使在OpenCV库之外)?

UPDATE

我找到了libyuv库,它可以通过BGR到ARGB转换然后ARGB到YUY2格式来工作(希望这与YUYV 4:2:2相同).但它似乎没有用.你碰巧知道yuyv缓冲区尺寸/类型应该是什么样的吗?它的步伐是什么?

澄清YUYV和YUY2是相同的格式,如果它有帮助.

更新2 这是我使用libyuv库的代码:

  Mat frame;
  // Convert original image im from BGR to BGRA for further use in libyuv
  cvtColor(im, frame, CVX_BGR2BGRA);
  // Actually libyuv requires ARGB (i.e. reverse of BGRA), so I swap channels here
  int from_to[] = { 0,3, 1,2, 2,1, 3,0 };
  mixChannels(&frame, 1, &frame, 1, from_to, 4);
  // This is the most confusing part. Not sure what argb_stride suppose to be - length of a row in bytes or size of …
Run Code Online (Sandbox Code Playgroud)

c++ opencv colors video-streaming libyuv

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

为iOS构建OpenCV

我正在尝试按照这些http://docs.opencv.org/doc/tutorials/introduction/ios_install/ios_install.html步骤为ios构建opencv并收到以下错误:

-- Setting up iPhoneSimulator toolchain
-- iPhoneSimulator toolchain loaded
-- Setting up iPhoneSimulator toolchain
-- iPhoneSimulator toolchain loaded
-- The CXX compiler identification is GNU 4.2.1
-- The C compiler identification is GNU 4.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Detected version of GNU GCC: 42 (402)
-- Performing Test HAVE_CXX_FSIGNED_CHAR
-- Performing Test …
Run Code Online (Sandbox Code Playgroud)

opencv ios

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

绘制二次曲线

如何使用C#System.Drawing命名空间绘制通过3个点的二次曲线?

c# system.drawing gdi+ quadratic

0
推荐指数
1
解决办法
4286
查看次数