小编Yak*_*kov的帖子

SqlCommand参数Add与AddWithValue

我应该什么时候使用Parameters. Add/AddWithValue?在下面的MSDN示例中,他们使用Parameters.Addfor intParameters.AddWithValueforstring

command.Parameters.Add("@ID", SqlDbType.Int);
command.Parameters["@ID"].Value = customerID;

command.Parameters.AddWithValue("@demographics", demoXml);
Run Code Online (Sandbox Code Playgroud)

什么是最好用的 datetime

c# parameters sqlcommand

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

静态地图初始化

我有以下代码:我有以下代码:

//MyClass.h
class MyClass {
public:
      typedef std::map<std::string, int> OpMap;
      static OpMap opMap_;


     //methods
};

//MyClass.cpp
//Init opMap_
MyClass::opMap_["x"] = 1; //compilation error
Run Code Online (Sandbox Code Playgroud)

我怎么能初始化(静态)opMap_?

c++ static map

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

颠倒传奇的顺序

我使用以下代码绘制条形图.需要以相反的顺序呈现图例.我该怎么做?

colorsArr = plt.cm.BuPu(np.linspace(0, 0.5, len(C2)))
p = numpy.empty(len(C2), dtype=object)
plt.figure(figsize=(11,11))

prevBar = 0
for index in range(len(C2)):
    plt.bar(ind, C2[index], width, bottom=prevBar, color=colorsArr[index], 
            label=C0[index])
    prevBar = prevBar + C2[index]

# positions of the x-axis ticks (center of the bars as bar labels)
tick_pos = [i+(width/2) for i in ind]

plt.ylabel('Home Category')
plt.title('Affinity - Retail Details(Home category)')
# set the x ticks with names
plt.xticks(tick_pos, C1)
plt.yticks(np.arange(0,70000,3000))
plt.legend(title="Line", loc='upper left' )
# Set a buffer around the edge
plt.xlim(-width*2, width*2)
plt.show()
Run Code Online (Sandbox Code Playgroud)

python reverse matplotlib legend

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

Visual Studio 2010"无法找到或打开PDB文件"

我尝试在Visual Studio 10中调试程序,但是我遇到了断点问题.我将*.pdb文件对应的*.pdb文件放到同一目录中.但是在检查模块时,我看到每个DLL文件都被签名为Cannot find or open the PDB file.

我该如何解决这个问题?如何查看预期*.pdb文件所在的位置?

debugging dll visual-studio-2010 pdb

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

在部分排序的数组中查找元素

我有一个以下的面试问题.

有一系列nxn元素.数组是部分排序的,即行中的最大元素i小于行中的最小元素i+1.如何找到复杂度为O(n)的给定元素

以下是我对此的看法:

你应该去n/2行.然后开始比较,例如你搜索100,你看到的第一个数字是110,所以你知道它在这一行或上面的行中你现在是n/4,依此类推.

从评论

总共不是O(n*log n)吗?他必须解析每个二进制搜索到达的每一行,因此线性搜索的数量乘以他必须平均扫描的行数. - Martin Matysiak 5分钟前.

我不确定这是一个正确的解决方案.有没有人有更好的东西

c++ arrays algorithm

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

'sqrt'不是'std'的成员

我在linux中编译我的程序 - 它有以下几行:

std::sqrt((double)num);
Run Code Online (Sandbox Code Playgroud)

在Windows上没关系,但是在linux上我得到'sqrt'不是'std'的成员我有一个包括math.h

有什么问题吗?

c++ math std sqrt

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

面试问题,递归+回溯

在访谈中询问了这个问题并处理了递归/回溯问题.假设我们有两个布尔数组:bool* source并且bool* target,每个布尔数组的长度相同n(源/目标/ n作为参数给出).问题的目标是转换sourcetarget使用操作 开关.

  • 如果有几个变换器:出现其中任何一个变换器
  • 如果没有解决方案:断言没有解决方案

定义:操作switch(int i, bool* arr)反转arr [i]和arr [i-1]以及arr [i + 1]的值(如果这些索引在0 ... n-1范围内).

换句话说,switch操作通常会翻转三位(i及其邻居),但最后只有两位.

例如:

  • switch(0,arr)仅切换arr [0]和arr [1]的值
  • switch(n-1,arr)将仅切换arr [n-1]和arr [n-2]的值

提前感谢您对算法的建议.

arrays algorithm recursion backtracking

14
推荐指数
2
解决办法
2978
查看次数

将点的最大曼哈顿距离最小化为一组点

对于2D中的3个点:

P1(x1,y1), 
P2(x2,y2), 
P3(x3,y3) 
Run Code Online (Sandbox Code Playgroud)

我需要找到一个点P(x,y),这样曼哈顿距离的最大值

max(dist(P,P1), 
    dist(P,P2), 
    dist(P,P3))
Run Code Online (Sandbox Code Playgroud)

将是最小的.

关于算法的任何想法?

我真的更喜欢精确的算法.

algorithm math geometry mathematical-optimization

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

将uint64_t转换为std :: string

如何将uint64_t值传递给std :: string?我需要构造包含此值的std :: string例如:

void genString(uint64_t val)
{
      std::string str;
      //.....some code for str 
      str+=(unsigned int)val;//????
}
Run Code Online (Sandbox Code Playgroud)

谢谢

c++ string std uint64

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

测试私有静态方法抛出MissingMethodException

我有这门课:

public class MyClass
{
   private static int GetMonthsDateDiff(DateTime d1, DateTime d2)
   {
     // implementatio
   }
}
Run Code Online (Sandbox Code Playgroud)

现在我正在为它实施单元测试.由于该方法是私有的,我有以下代码:

MyClass myClass = new MyClass();
PrivateObject testObj = new PrivateObject(myClass);
DateTime fromDate = new DateTime(2015, 1, 1);
DateTime toDate = new DateTime(2015, 3, 17);
object[] args = new object[2] { fromDate, toDate };
int res = (int)testObj.Invoke("GetMonthsDateDiff", args); //<- exception
Run Code Online (Sandbox Code Playgroud)

mscorlib.dll中出现"System.MissingMethodException"类型的异常但未在用户代码中处理其他信息:尝试访问缺少的成员.

我究竟做错了什么?该方法存在..

c# unit-testing privateobject.invoke

11
推荐指数
2
解决办法
4576
查看次数