我一直试图弄清楚为什么SQL Server有db_owner架构和db_owner角色?这非常令人困惑.我一直在寻找答案,到目前为止,我的理解是:
DBO是默认架构.如果其中任何一个不正确,请告诉我.但我认为到目前为止一切顺利.现在我的问题是:
db_owner在SQL Server Management Studio的"数据库用户"对话框中看到的模式究竟是什么?在同一个对话框中,您将"默认架构"定义为dbo.为什么两者不一样?如果默认情况下SQL Server dbo用来创建所有对象,有什么用db_owner?db_accessadmin给你?db_owner架构和db_accessadmin架构下创建对象?换句话说,有人合法地使用这些模式吗?如何获得字符串流的字节长度.
stringstream.str().length();
Run Code Online (Sandbox Code Playgroud)
将内容复制到std :: string中.我不想复制.
或者,如果任何人都可以建议另一个在内存中工作的iostream,可以通过写入另一个ostream来传递,并且可以轻松地获得它的大小我将使用它.
我希望有人可以指出4x4仿射矩阵变换的有效公式.目前我的代码使用辅助因子扩展,并为每个辅助因子分配一个临时数组.它很容易阅读,但它应该比它应该慢.
请注意,这不是作业,我知道如何使用4x4辅助因子扩展手动完成它,这只是一个痛苦,对我来说并不是一个真正有趣的问题.我也用谷歌搜索了一些网站,它们已经为你提供了公式(http://www.euclideanspace.com/maths/algebra/matrix/functions/inverse/fourD/index.htm).然而,通过预先计算一些产品,可能会进一步优化这一点.我敢肯定有人在某个时刻想出了"最好"的公式吗?
任何人都可以推荐提供ac/c ++ API的便携式SIMD库,适用于Intel和AMD扩展以及兼容GCC的Visual Studio.我希望加快缩放512x512双打阵列的速度.矢量点积,矩阵乘法等
到目前为止,我找到的唯一一个是:http: //simdx86.sourceforge.net/但是第一页说它不能在visual studio上编译.
还有英特尔IPP,这对我收集的AMD不起作用.还有来自AMD的Framewave,但我在编译和链接他们的库时遇到了一些问题,他们的论坛已经完全死了.有人设法在任何地方使用Framewave吗?
谢谢.
DICOM已经为系列提供了足够独特的标识符(例如Series Instance UID),那么为什么还要在较低级别的对象中包含一个(例如SOPInstanceUID)?
我觉得很烦人的事实是,当引用其他对象时 - 例如当对象通过/ RTPlan引用RTStruct对象时- 它是使用.然而,任何DICOM SCP - 例如查找/移动 - 都不能使用,他们可以使用.什么给出了什么?我是否必须加载整个才能找到所有引用的对象?ReferencedStructureSetSequenceReferencedSOPInstanceUIDSOP Instance UIDSOP Instance UIDSeries Instance UIDSeries
我很生气,以下问题在任何其他浏览器(Chrome,Firefox)上都没有发生:
这是我的javascript代码:
<script type="text/javascript">
var ctr = 0;
function getImage(url)
{
var img = document.createElement("img");
img.src = url + "&nc=" + ctr;
ctr ++;
img.width = 128;
img.height = 128;
document.body.appendChild(img);
}
for (var i = 0; i < 10; i=i+1)
{
//THIS FAILS MOST OF THE TIME
setTimeout("getImage('http://myHostName:9980/GenerateImageStatic?parameter=1')", 1000);
//THIS WORKS! WHY?
//setTimeout("getImage('http://maps.google.com:80/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false')", 1000);
}
</script>
Run Code Online (Sandbox Code Playgroud)
对于HTTP Server我使用BOOST示例ASIO HTTP Server Link 我修改了它以便对任何URI请求,它发送一个png文件(我尝试了各种文件以确保它不是PNG编码那么糟糕).HTTP标头具有Content-type:"image/png".因此发送了正确的mime类型.
我一直试图找到解决方案很长一段时间.阅读各种帖子:
有谁知道一个免费的开源jpeg编码库用于C/C++?目前我正在使用ImageMagick,它易于使用,但速度很慢.我将其与英特尔性能基元的评估相比较,IPP的速度是疯狂的.不幸的是它也花费200美元,而且我不需要99%的IPP).它也只能在英特尔上快速运行.
有人做过任何测试吗?还有比ImageMagick快的其他好的库吗?
编辑:我使用的是8位版本的ImageMagick,它应该更快.
我的程序中存在内存碎片问题,一段时间后无法分配非常大的内存块.我已经阅读了这个论坛上的相关帖子 - 主要是这个.我还有一些问题.
我一直在使用内存空间分析器来获取内存的图片.我写了一个包含cin >> var的1行程序; 并拍下了记忆的照片:
alt text http://img22.imageshack.us/img22/6808/memoryk.gif 顶部弧线的位置 - 绿色表示空白,黄色分配,红色提交.我的问题是右侧分配的内存是什么?它是主线程的堆栈吗?这个内存不会被释放,它会分裂我需要的连续内存.在这个简单的1行程序中,拆分并不是那么糟糕.我的实际程序在地址空间的中间分配了更多的东西,我不知道它来自哪里.我还没分配那个记忆.
我该如何解决这个问题?我想改用像nedmalloc或dlmalloc这样的东西.但是,这只适用于我自己明确分配的对象,而图片中显示的分割不会消失?或者有没有办法用另一个内存管理器替换CRT分配?
说到对象,是否有适用于c ++的nedmalloc包装器,所以我可以使用new和delete来分配对象?
谢谢.
我对熵公式的理解是,它用于计算表示某些数据所需的最小位数.在定义时通常措辞不同,但之前的理解是我到目前为止所依赖的.
这是我的问题.假设我的序列为100'1',后跟100'0'= 200位.字母表是{0,1},熵的基数是2.符号"0"的概率是0.5而"1"是0.5.因此熵是1或1位来表示1位.
但是,您可以使用类似100/1/100/0的行程对其进行行程编码,其中输出的位数后跟该位.看起来我的表示比数据小.特别是如果你增加100到更大的数字.
我正在使用:http://en.wikipedia.org/wiki/Information_entropy作为参考.我哪里做错了?它是分配给符号的概率吗?我不认为这是错的.或者我是否在压缩和熵之间建立了连接错误?还要别的吗?
谢谢.
编辑
根据一些答案,我的后续工作是:您是否会将熵公式应用于特定的消息实例以尝试查找其信息内容?取消息"aaab"并说熵是~0.811是否有效.如果是,那么1 ... 10 .... 0的熵是什么,其中1和0使用熵公式重复n次.答案是1吗?
是的,我知道您正在创建输入符号的随机变量,并根据您的消息猜测概率质量函数.我要确认的是熵公式没有考虑消息中符号的位置.
有人可以提供一个如何使用uBLAS产品来增加事物的例子吗?或者,如果有一个更好的C++矩阵库,你可以推荐我也欢迎.这成为一个主要的头痛问题.
这是我的代码:
vector<double> myVec(scalar_vector<double>(3));
matrix<double> myMat(scalar_matrix<double>(3,3,1));
matrix<double> temp = prod(myVec, myMat);
Run Code Online (Sandbox Code Playgroud)
这是错误:
cannot convert from 'boost::numeric::ublas::matrix_vector_binary1<E1,E2,F>' to 'boost::numeric::ublas::matrix<T>'
Run Code Online (Sandbox Code Playgroud)
我已经筋疲力尽了.Stackoverflow 在这里有一个问题.Boost文档在这里有一个例子.我已经复制了示例中的代码,但这对我没有用,因为适用于stdout的模板魔法对我来说毫无用处.
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
int main () {
using namespace boost::numeric::ublas;
matrix<double> m (3, 3);
vector<double> v (3);
for (unsigned i = 0; i < std::min (m.size1 (), v.size ()); ++ i) {
for (unsigned j = 0; j < m.size2 (); ++ j)
m (i, j) = 3 * i + j;
v (i) = i; …Run Code Online (Sandbox Code Playgroud) c++ ×5
boost ×1
c ×1
compression ×1
dicom ×1
encoding ×1
entropy ×1
http ×1
image ×1
javascript ×1
jpeg ×1
math ×1
matrix ×1
open-source ×1
product ×1
simd ×1
sql-server ×1
ublas ×1
windows ×1