小编Max*_*Max的帖子

使用32位服务器和32/64位客户端进行Subversion

早上好; 我的google-fu今天似乎缺乏.

我刚刚升级到Vista64机器,我们现在只有一个32位的subversion服务器.

我假设使用64位tortoisesvn与32位服务器没有问题?

谢谢.最大.

(编辑)谢谢大家.

svn tortoisesvn 64-bit 32-bit

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

更改选定的CTreeCtrl项目的颜色?

(VS2008,MFC,功能部件包)

使用CTreeCtrl,当控件失去焦点时,我需要突出显示选定的项目“更好”。

我的树是使用资源编辑器中的“ TVS_SHOWSELALWAYS”选项创建的,但是颜色不够明显。

我已经有了通过自定义绘制消息(NM_CUSTOMDRAW)更改项目颜色的代码,如下所示:

void MyTree::OnCustomDraw(NMHDR* pNMHDR, LRESULT* pResult) 
{
    NMTVCUSTOMDRAW *pcd = (NMTVCUSTOMDRAW   *)pNMHDR;
    switch ( pcd->nmcd.dwDrawStage )
    {
    case CDDS_PREPAINT: 
        *pResult = CDRF_NOTIFYITEMDRAW;     
        break;

    case CDDS_ITEMPREPAINT : 
        {
            HTREEITEM   hItem = (HTREEITEM)pcd->nmcd.dwItemSpec;

            if ( this->IsSelected(hItem ))
            {
                pcd->clrText = GetSysColor(COLOR_HIGHLIGHTTEXT);    
                pcd->clrTextBk = GetSysColor(COLOR_HIGHLIGHT);
            }

            *pResult = CDRF_DODEFAULT;// do not set *pResult = CDRF_SKIPDEFAULT
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它正在工作,但是对于这样一个简单的任务似乎有些过头了。

我想我必须丢失一些显而易见的东西,而不必这样做。

有没有更简单的方法?

谢谢。

user-interface mfc visual-studio-2008

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

将Visual Studio 2017 15.5降级到以前的版本15.4.4?

TIFU升级到最新的Visual Studio 15.5,打破了太多的东西.

是否可以将Visual Studio 2017从15.5降级到之前的版本15.4.4?

我尝试卸载VS2017并重新安装它,但它直接进入最新版本.

有什么办法吗?

visual-studio visual-studio-2017

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

OpenGL alpha混合问题,背面可见

我试图显示"透明"表面(不是封闭的体积),正面和背面都是可见的(没有剔除).

例如,显示在两侧都应用透明度的圆锥或圆柱体.有一些可见的工件,表面的某些部分似乎没有正确处理alpha值.

似乎问题是当我(opengl)试图将alpha从表面的正面应用到表面的背面时.(当表面的内部/外部都可见时).

void init()
{
    glMatrixMode(GL_PROJECTION);
    gluPerspective( /* field of view in degree */ 40.0,
        /* aspect ratio */ 1.0,
        /* Z near */ 1.0, /* Z far */ 10.0);
    glMatrixMode(GL_MODELVIEW);
    gluLookAt(0.0, 0.0, 5.0,  /* eye is at (0,0,5) */
        0.0, 0.0, 0.0,      /* center is at (0,0,0) */
        0.0, 1.0, 0.);      /* up is in positive Y direction */
    glTranslatef(0.0, 0.6, -1.0);

    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glLightfv(GL_LIGHT0, GL_AMBIENT, light0_ambient);
    glLightfv(GL_LIGHT0, GL_DIFFUSE, light0_diffuse);
    glLightfv(GL_LIGHT1, GL_DIFFUSE, light1_diffuse);
    glLightfv(GL_LIGHT1, GL_POSITION, light1_position);
    glLightfv(GL_LIGHT2, GL_DIFFUSE, …
Run Code Online (Sandbox Code Playgroud)

opengl alphablending windows-vista

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