小编Kel*_*ton的帖子

Windows中的C++高精度时间测量

我有兴趣在Windows中使用C++测量一个特定的时间点到纳秒.这可能吗?如果不是,是否有可能至少以微秒为单位获得特定时间?任何库都应该这样做,除非我认为托管代码是可能的.谢谢

c c++ windows

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

使用union的mysql命令似乎不起作用

这是我的查询

(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only three doors%" OR `joke` LIKE "%only three doors%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%only%" OR `joke` LIKE "%only%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND (`title` LIKE "%three%" OR `joke` LIKE "%three%") ORDER BY `ups` DESC,`downs` ASC)
UNION
(SELECT * FROM `jokes` WHERE `flags` < 5 AND …
Run Code Online (Sandbox Code Playgroud)

mysql union select sql-order-by

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

处理数据库连接问题的正确方法

我在尝试连接数据库时遇到以下错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

现在有时我得到这个错误,有时我不这样做,例如:当我第一次运行我的程序时,它成功打开连接,当我第二次运行时,我得到这个错误,下次我再次运行我的程序然后我不会得到错误.

当我尝试通过SSMS连接到同一个数据库服务器,然后我能够成功连接,但我只在我的程序中遇到此网络问题.

数据库不在我的LOCAL中.它在AZURE上.

我的本地数据库没有出现此错误.

代码:

public class AddOperation
{
    public void Start()
    {
          using (var processor = new MyProcessor())
          {
              for (int i = 0; i < 2; i++)
              {
                  if(i==0)
                  {
                     var connection = new SqlConnection("Connection string 1");
                     processor.Process(connection);
                  }
                  else
                  {
                      var connection = new SqlConnection("Connection string 2");
                      processor.Process(connection);
                  }   
              }
          }
    }       
}

public class MyProcessor : IDisposable
{
    public void Process(DbConnection cn)
        {
            using (var …
Run Code Online (Sandbox Code Playgroud)

c# ado.net sqlconnection azure-sql-database

13
推荐指数
3
解决办法
1974
查看次数

列表的所有排列

我希望能够得到这样的清单

var list=new List<int>{0, 1, 2};
Run Code Online (Sandbox Code Playgroud)

得到这样的结果

var result=
    new List<List<int>>{
        new List<int>{0, 1, 2},
        new List<int>{0, 2, 1},
        new List<int>{1, 0, 2},
        new List<int>{1, 2, 0},
        new List<int>{2, 0, 1},
        new List<int>{2, 1, 0}
    };
Run Code Online (Sandbox Code Playgroud)

我对缺少数字的集合感兴趣,只是存在数字的组合.有任何想法吗?


此外,我已经研究过诸如从数字列表中获取所有可能的组合之类的解决方案,但它们并不合适.

那个给了我这样的东西

var result=
    new List<List<int>> {
        // [[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]
        // serialized the result to JSON so it would be quicker.
    };
Run Code Online (Sandbox Code Playgroud)

它并没有吐出所有的组合.


c# combinations

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

c#Bitmap.Save transparancy不保存在png中

我正在尝试将具有透明性的Bitmap类保存为具有透明度的png文件.我没有运气.

位图具有透明度,它只是不保存透明度.

这就是我正在做的事情

位图设置

Bitmap ret = new Bitmap(bWidth, bHeight, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
Run Code Online (Sandbox Code Playgroud)

saveing

ret.Save(filename, ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud)

我也尝试用文件流保存文件,这没有任何区别.

当图像在图片框中时,透明度存在,但是当我保存时,我只得到一个黑色背景.

我真的不想使用任何第三方代码,他们找到了一种方法来做到这一点,我也想.

谢谢.

c# png image bitmap save

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

android facebook api发布到墙上的图像

我想能够使用facebook android sdk并发布一个链接到Facebook.我想要的一个例子是,如果您在Facebook上并且键入了状态部分的链接,例如"http://www.google.com".当您执行此操作时,会弹出一个框,您的帖子最终会成为具有图像和链接的块.我在facebook api中找到了使用附件的文档,但是当我尝试使用android facebook api时,它似乎不起作用.我在网上看了几个小时,没有运气.谢谢.

api android facebook

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

SQL选择或插入返回ID

好吧这里有一个快速的SQL问题(使用sql-server-2008).

我有一个names包含以下列的映射表

ID DisplayName

我想先做的是 SELECT [ID] FROM [names] WHERE [DisplayName] = 'chuck';

但是,如果数据库中不存在名称'chuck',我想创建它,并返回自动递增ID.

我想知道SQL是否有一些简单的内置方式,或者我是否需要走很长的路?

漫长的路线是这样的

SELECT COUNT(ID) AS count, ID FROM names WHERE DisplayName='chuck'
IF(count > 0)
    SELECT ID as ReturnID;
ELSE
    BEGIN
    INSERT INTO names(DisplayName) values('chuck');
    SELECT scope_identity() as ReturnID;
    END
Run Code Online (Sandbox Code Playgroud)

我没有测试最后一个声明,但我认为很长的路要走.如果没有内置的方式,如果有人可以简单地纠正该陈述,我会很感激(因为我确定它不完全正确).

sql sql-server sql-server-2008

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

CSS中的数据URI SVG背景在Firefox中不起作用

好的,所以这就是我想要做的.我在我的css文件中有这个代码

.form_row .textfield:hover, .textfield_m:hover
{
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCI+DQogIDxkZWZzPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibXlMaW5lYXJHcmFkaWVudDEiDQogICAgICAgICAgICAgICAgICAgIHgxPSIwJSIgeTE9IjAlIg0KICAgICAgICAgICAgICAgICAgICB4Mj0iMCUiIHkyPSIxMDAlIj4NCiAgICAgIDxzdG9wIG9mZnNldD0iMCUiICAgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+DQogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmY1ZjciIHN0b3Atb3BhY2l0eT0iMSIvPg0KICAgIDwvbGluZWFyR3JhZGllbnQ+DQogIDwvZGVmcz4NCg0KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIg0KICAgICBmaWxsPSJ1cmwoI215TGluZWFyR3JhZGllbnQxKSIgLz4NCjwvc3ZnPg==);
    background-repeat:repeat;
    background-color:White ;
    background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
    background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
    -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
    animation: pulse .75s ease-in-out 0s infinite alternate;
    -moz-animation:pulse .75s ease-in-out 0s infinite alternate; /*Firefox*/
    -webkit-animation:pulse .75s ease-in-out 0s infinite alternate; /*Safari and Chrome*/
    -o-animation:pulse .75s ease-in-out 0s infinite alternate; /*Safari and Chrome*/
}
Run Code Online (Sandbox Code Playgroud)

它是在文本输入中.
在每个浏览器中它似乎工作正常,但Firefox 5失败了.我得到的只是黑度.
您可以看看我在这里看到的内容http://www.skylabsonline.com/holy/
请注意,在所有其他主流浏览器中它显示正常,但在Firefox 5中它完全失败.
有任何想法吗?


此外,这是上面的Base64的SVG代码,我使用此站点将其转换为http://webcodertools.com/imagetobase64converter,但base64始终是base64.

<svg xmlns="http://www.w3.org/2000/svg" width="100%" …
Run Code Online (Sandbox Code Playgroud)

css firefox base64 svg

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

c ++将time_t转换为string并再次返回

我想将time_t转换为字符串然后再返回.
我想使用ctime()将时间转换为字符串.
我似乎无法在google或time.h头文件中找到任何内容,任何想法?
基本上我要做的是在文件中存储一个日期,然后再读回来,这样我就可以再次使用它作为time_t.
此外,在std,mfc之外没有库引用.
还有一点需要注意,这必须在Windows xp及更高版本上运行,就是这样.

编辑

我想要做的就是将time_t转换为字符串(我不在乎它是否是人类可读的),然后将其转换回time_t.我基本上只是试图将time_t存储到一个文件中并再次读取它(但我不想要任何代码,因为除了time_t之外,文件中还会有更多信息).

c++ time

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

如何配置ManualResetEvent

嗨当我使用以下代码时:

 myManualResetEvent.Dispose();
Run Code Online (Sandbox Code Playgroud)

编译器给出了这个错误:

 'System.Threading.WaitHandle.Dispose(bool)' is inaccessible due to its protection level.
Run Code Online (Sandbox Code Playgroud)

然后以下行正常工作:

 ((IDisposable)myManualResetEvent).Dispose();
Run Code Online (Sandbox Code Playgroud)

它是正确的处理方式,或者在运行时它可能会在某些场景中崩溃.

谢谢.

c# multithreading dispose idisposable .net-4.0

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