问题列表 - 第9674页

iPhone:使用Quartz 2D转换图像

我试图使用CGContextRef对图像应用一些转换.我正在使用CGContextTranslateCTM,CGContextScaleCTM和CGContextRotateCTM函数,但为了保持简单,我们只关注第一个.我想知道为什么下面的代码会产生完全原始的图像?!我错过了什么吗?

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();

CGContextRef g = CGBitmapContextCreate((void*) pixelData, 
                                                       width, 
                                                       height, 
                                                       RGBA_8_BIT, 
                                                       bytesPerRow, 
                                                       colorSpace, 

                                                   kCGImageAlphaPremultipliedLast);

CGContextSetShouldAntialias(g, YES);

CGContextSetInterpolationQuality(g, kCGInterpolationHigh);

CGContextTranslateCTM( g,translateX, translateY );


CGImageRef tempImg  = CGBitmapContextCreateImage (g);
CGContextDrawImage( g, CGRectMake (0, 0, width, height), tempImg );
CGContextRelease(g);
CGColorSpaceRelease( colorSpace );
Run Code Online (Sandbox Code Playgroud)

此外,翻译后,如何在这一个上绘制另一个图像,但具有部分透明度(例如alpha = 0.5).

我搜索了很多,但没有找到答案,任何帮助表示赞赏...... :)

请注意,我正在从pixelData创建上下文,并且在翻译后创建tempImg.初始化没有任何问题,因为原始图像当前正在生成,但问题在于我想要的翻译.

iphone core-graphics quartz-graphics cgcontext

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

学习CAD/CAE文件格式的起点?

我们正在大学开发一些压力和应变分析软件.现在是时候从矩形,盒子和球体转移到一些真实的模型.但我仍然不知道从哪里开始.

在我们的软件中,我们将构建网格然后进行计算,但如何从CAD/CAE软件导入实体?

1)CAD/CAE模型的组织方式?如何表示固体?DWG,DXF,IGES,STEP格式有哪些可能性?有一个完整的DXF参考,但是如果不了解基本概念,我就很难理解.

2)是否有C++库从CAD/CAE文件格式导入实体?构建一个完整的模型能够导入综合文件难道不是很难吗?

c++ file-format cad autocad solid-bodies

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

如何在ADO.NET Entity Framework中使用存储过程

我有3张桌子; 我在ADO.NET Entity Framework中编写了一个存储过程.

ALTER PROCEDURE [dbo].[sp_GetDepartmanData]
(@departman nvarchar(50))
BEGIN
  SELECT  
    d.ID, d.Name as DepartmanName,  
    sb.Salary, sb.email,
    sp.Name, sp.SurName, sp.Phone, sp.Married, sp.Address
  FROM         
    Departman d 
  INNER JOIN StaffsBusiness sb ON d.ID = sb.StaffsPersonelDepartmanID
  INNER JOIN StaffsPersonel sp ON sb.StaffsPersonelID = sp.ID 
  WHERE
    d.Name = @departman
END
Run Code Online (Sandbox Code Playgroud)

我需要一个我在下面写的存储过程函数:

var staffPersonel = staffContext.GetPersonelInformationWithDepartmanID("Yaz?l?m");

gvPersonel.DataSource = staffPersonel;
gvPersonel.DataBind();
Run Code Online (Sandbox Code Playgroud)

GetPersonelInformationWithDepartmanID函数我从SQL编写(ADO.NET实体框架中的用户定义函数)有3种替代方案(很傻!!!)但我有3个joininig表!!! 如果我之前加入3桌,我该如何使用?

.net c# linq entity-framework

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

为什么Perl的Class :: XSAccessor不能找到Array.so?

这是我的第一篇文章,我希望有人可以指出我正确的方向.我曾尝试过谷歌,但我没想出任何东西; 实际上,几乎没有任何命中,所以我认为这将是一个非常模糊的错误.

我试图在Solaris 10上运行perl应用程序(squeezecenter-7.3.3)并收到以下错误:

"ld.so.1:perl:fatal:relocation error:file /opt/squeezecenter-7.3.3/CPAN/arch/5.10.0/i86pc-solaris/auto/Class/XSAccessor/Array/Array.so:signle get_next_arrayindex :未找到引用的符号"

ld.so.1在搜索路径中,但我无法弄清楚what-ld.so.1或Array.so-是否导致错误.任何帮助将不胜感激.

谢谢

perl

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

这行是否声明了一个函数?C++

我读litb提问关于SFINAE 在这里,我想知道到底是什么他的代码声明.下面是一个更简单的(没有模板)示例:

int (&a())[2];
Run Code Online (Sandbox Code Playgroud)

究竟是什么声明?&的作用是什么?为了增加我的困惑,如果我宣布以下内容

int b()[2];
Run Code Online (Sandbox Code Playgroud)

我收到一个关于声明一个返回数组的函数的错误,而第一行没有这样的错误(因此,人们会认为第一个声明不是函数).但是,如果我尝试分配一个

a = a;
Run Code Online (Sandbox Code Playgroud)

我得到一个错误,说我正在尝试分配函数...所以现在它一个函数.究竟是什么东西?

c++ function-declaration

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

使用goto是一种合法的方式来打破两个循环?

我正在解决Project Euler上的问题9 .在我的解决方案中,我使用"goto"语句来打破两个for循环.问题如下:

毕达哥拉斯三元组是一组三个自然数,abc,为此,

a ^ 2 + b ^ 2 = c ^ 2

例如,3 ^ 2 + 4 ^ 2 = 9 + 16 = 25 = 52.

恰好存在一个毕达哥拉斯三元组,其中a + b + c = 1000.找到产品abc.

我的解决方案是在c ++中:

int a,b,c;
const int sum = 1000;
int result = -1;
for (a = 1; a<sum; a++){
    for (b = 1; b < sum; b++){
            c = sum-a-b;
            if (a*a+b*b == c*c){
                result = a*b*c;
                goto found;
            }
    } …
Run Code Online (Sandbox Code Playgroud)

c++ goto

19
推荐指数
3
解决办法
6510
查看次数

如何让Cp成为Devel :: PerlySense的Emacs前缀键?

我刚刚安装了Devel :: PerlySense 0.0180.

我在我的.emacs文件中添加了以下内容:

 ; PerlySense
 (load "~/perly-sense")

 (global-unset-key "\C-p")

 (global-set-key (kbd "\C-p \C-d") 'perly-sense-smart-docs-at-point)

 (global-set-key (kbd "\C-p \C-g") 'perly-sense-smart-go-to-at-point)
Run Code Online (Sandbox Code Playgroud)

但是,现在每当我尝试在emacs中加载Perl文件时,我都会在加载之前收到以下错误:

错误"键序列Cp mf以非前缀键Cp开头"

我该如何解决这个问题?我是emacs的新手,所以非常感谢这方面的任何帮助.

更新:

ysth提交链接建议,执行以下操作:

 (use-local-map (make-sparse-keymap))
     => nil
 (local-set-key "\C-p" ctl-x-map)
     => nil
 (key-binding "\C-p\C-f")
     => find-file

 (key-binding "\C-p6")
     => nil
Run Code Online (Sandbox Code Playgroud)

现在,我是否需要将其添加到我的.emacs文件中以创建键映射?

当我将上述代码添加到.emacs并启动emacs时,我得到的错误是:

void-variable =>

这可能是什么问题?

emacs perl

10
推荐指数
2
解决办法
4350
查看次数

使用C在二进制表示中打印int

我正在寻找一个允许我打印int的二进制表示的函数.到目前为止我所拥有的是什么;

char *int2bin(int a)
{
 char *str,*tmp;
 int cnt = 31;
 str = (char *) malloc(33); /*32 + 1 , because its a 32 bit bin number*/
 tmp = str;
 while ( cnt > -1 ){
      str[cnt]= '0';
      cnt --;
 }
 cnt = 31;
 while (a > 0){
       if (a%2==1){
           str[cnt] = '1';
        }
      cnt--;
        a = a/2 ;
 }
 return tmp;

}
Run Code Online (Sandbox Code Playgroud)

但是当我打电话时

printf("a %s",int2bin(aMask)) // aMask = 0xFF000000
Run Code Online (Sandbox Code Playgroud)

我输出像;

0000000000000000000000000000000000xtpYy(还有一堆未知字符.

这是函数中的缺陷还是我打印字符数组的地址或什么?对不起,我只是看不出我出错的地方.

NB代码来自这里

编辑:这不是家庭作业FYI,我正在尝试用不熟悉的语言调试别人的图像处理程序.然而,如果它被标记为家庭作业,因为它是一个基本概念,然后公平竞争.

c binary integer

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

我应该使用什么java验证库?

我有点坚持这个决定.我的项目已经使用了Spring和Spring Blazeds集成,但我认为不会有任何真正的Web界面(HTML).我对Spring MVC和Spring验证器的经验有限,但是我已经阅读了人们的建议,建议不要在Spring MVC之外使用Spring验证器.根据个人经验,您会推荐哪种验证框架?

java validation

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

python doctest可以忽略一些输出行吗?

我想写一个像这样的doctest:

"""
>>> print a.string()
          foo : a
          bar : b
         date : <I don't care about the date output>
          baz : c
"""
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?我认为切换到unittest更有意义,但我很好奇是否有可能指定一个输出范围,这个输出不应该与doctest中的测试相匹配.

谢谢!

python doctest

31
推荐指数
5
解决办法
9003
查看次数