小编wsd*_*wsd的帖子

无法打开文件'svn/repo/db/txn-current-lock':权限被拒绝

我已经设置了一个Linux服务器,并在其上安装了Apache,SVN和dav_svn.现在,当我尝试https://x.x.x.x:x/svn/repo使用Tortoise SVN 上传时,我得到了

Can't open file '/server/svn/repo/db/txn-current-lock': Permission denied
Run Code Online (Sandbox Code Playgroud)

我已正确设置我的SSL(我可以结帐,没有问题,甚至由于端口转发而远程).

我猜这与存储库文件夹的Linux所有权有关,我该如何设置这个/什么是命令?

svn apache

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

包装器printf函数根据用户首选项进行过滤

我的程序写入日志和stdout.但是,每条消息都有一定的优先级,用户在Preferences中指定哪个优先级转到哪个流(log或stdout).

unsigned short PRIO_HIGH = 0x0001;
unsigned short PRIO_NORMAL = 0x0002;
unsigned short PRIO_LOW = 0x0004;
Run Code Online (Sandbox Code Playgroud)

首选项由一些标志处理:

unsigned short PRIO_LOG = (PRIO_HIGH | PRIO_NORMAL);
unsigned short PRIO_STD = (PRIO_HIGH);
Run Code Online (Sandbox Code Playgroud)

write_log函数应使用与printf函数相同的参数,并添加参数unsigned short priority.

write_log((PRIO_NORMAL|PRIO_LOW), "HELLO %s, take %d", "World", 1);
Run Code Online (Sandbox Code Playgroud)

(即使PRIO_NORMAL|PRIO_LOW没什么意义......)

检查标志很简单:( if(priority & PRIO_LOG)如果在两个参数中都设置了任何标志,则返回> 1)

但是,我不知道如何将字符串文字格式参数传递给printf函数.任何人都可以帮助或给我一个指针(可能的替代方法可以实现相同的效果)?非常感谢.

c printf filter wrapper

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

将字符串,整数和浮点数序列化为字符数组,以便在没有库的情况下进行联网

我想通过网络传输数据,但我不想使用任何外部库(标准C/C++没问题).

例如:

unsigned int x = 123;
char y[3] = {'h', 'i', '\0'};
float z = 1.23f;
Run Code Online (Sandbox Code Playgroud)

我想要这个

char xyz[11];
Run Code Online (Sandbox Code Playgroud)

阵列.

注意:要通过网络传输它,我需要unsigned int(htonl函数)的网络字节顺序,然后我需要以某种方式将float序列化为IEEE 754格式(互联网上的许多功能),我知道.

如何让它们进入xyz-Array,端到端排列好,所以我可以用它作为socket + send()函数的缓冲区?显然我有反向功能(ntohl和反向IEEE 754)来解决它们,但我也需要一种技术,最好是相同的......

它会是这样的:

xyz in binary: 
00000000 0000000 00000000 01111011 | 01101000 | 01101001 | 00000000 | 00111111 10011101 01110000 10100100
- big endian repr. of u. int 123 - | - 'h'  - | - 'i'  - | - '\0' - | -   IEEE 754 repr of float 1.23   -

如何在没有外部库和最少使用标准库函数的情况下实现此目的?这不是我的计划,而是我的学习.

c++ serialization

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

如何使用BasicEffect在XNA中绘制模型

我想在XNA中绘制一个Model.我已经领先并在Blender中生成它并将其导出为fbx文件格式,以便内容管道可以使用它.我应该在WindowsGame()的Draw()方法中添加什么代码?我已经尝试过以下但是我得到的只是一个灰色的屏幕(灰色不是蓝色,这是清晰的颜色,请注意)模型是使用content.Load导入的,这不会引起任何错误,我称之为"碗" .

任何人都可以告诉我为什么这里不起作用?

protected override void Draw(GameTime gameTime)
        {
            GraphicsDevice.Clear(Color.CornflowerBlue);
            BasicEffect b = new BasicEffect (graphics.GraphicsDevice, new EffectPool ( ));
            foreach (ModelMesh m in Bowl.Meshes)
            {
                b.View = Cam.mView;
                b.Projection = Cam.mProj;
                b.World = mWorld;
                b.EnableDefaultLighting ( );
                b.Begin ( );
                m.Draw ( );
                b.End ( );
            }

            base.Draw(gameTime);
        }
Run Code Online (Sandbox Code Playgroud)

我刚刚注意到这相当于谋杀效率,但我已经尝试了很多东西,我只是需要它才能优化它.

c# xna effect blender

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

标签 统计

apache ×1

blender ×1

c ×1

c# ×1

c++ ×1

effect ×1

filter ×1

printf ×1

serialization ×1

svn ×1

wrapper ×1

xna ×1