我试图找到与Android或J2ME移动编程有关的第三年项目的想法.任何人对移动应用有什么新想法?或者至少有一些值得为第三年项目工作的东西?
我正在使用 Marching Cubes 算法进行一个项目,并将数据更改为 3D 模型。现在我想在 OpenGL 中为我的 3D 模型使用纹理映射。我首先尝试了一个简单的例子,它将一张图片映射到一个三角形上。
这是我的代码:
int DrawGLScene(GLvoid) // Here's Where We Do All The Drawing
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear Screen And Depth Buffer
glLoadIdentity(); // Reset The Current Matrix
glTranslatef(1.0f,0.0f,-6.0f); // Move Into The Screen 5 Units
glRotatef(xrot,1.0f,0.0f,0.0f); // Rotate On The X Axis
glRotatef(yrot,0.0f,1.0f,0.0f); // Rotate On The Y Axis
glRotatef(zrot,0.0f,0.0f,1.0f); // Rotate On The Z Axis
glBindTexture(GL_TEXTURE_2D, texture[0]); // Select Our Texture
glBegin(GL_TRIANGLES);
glTexCoord2f(0, 0); glVertex3f( -2, 0, -2 ); …Run Code Online (Sandbox Code Playgroud) 我确定这个问题对所有专家来说都很简单,但我是 C++ 新手,并试图在我的程序中将组合框添加到“选项”对话框,我已经完成了以下操作,但仍然看不到组合中的任何项目盒子你能告诉我我在这里缺少什么吗?
在 Resourse.h 中: #define IDD_TRIGGER_MODE 201
在 Project.rc 中: COMBOBOX IDD_TRIGGER_MODE, 64,22,68,14,WS_TABSTOP | WS_VSCROLL | CBS_DROPDOWN
.cpp 文件中的任何内容我都有以下代码:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
case WM_COMMAND:
///Other codes///
case IDM_OPTIONS:
g_hToolbar = CreateDialog(hInst, MAKEINTRESOURCE(IDD_OPTION_BOX), hWnd, ToolDlgProc);
if(g_hToolbar != NULL)
{
ShowWindow(g_hToolbar, SW_SHOW);
}
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
///Other codes///
}
Run Code Online (Sandbox Code Playgroud)
ToolDlgProc 函数:
INT_PTR CALLBACK ToolDlgProc(HWND hDlg, UINT message, …Run Code Online (Sandbox Code Playgroud) 我真的需要一些帮助和建议,因为我是实时图像处理的新手.
我正在尝试为相机获得1000fps的系统实现算法,我需要获取所有图像中每个像素的值,并对N个图像中像素[i] [j]的演变进行不同的计算,对于图像中的所有像素.我有(unsigned char*ptr)我想将它们传输到GPU并开始使用CUDA实现算法并将数据返回给CPU.但我不确定什么是实时处理的最佳选择.我的系统:CPU Intel Xeon x5660 2.8Ghz(2个处理器)GPU NVIDIA Quadro 5000的问题是我想确保在获得1000fps并将它们传递给GPU进行处理时,我怎样才能确保我不会丢失下一次从抓取器传来的任何数据?我需要在c ++中实现多线程吗?和OpenCV/OpenCL/CUDA中的parralel编程?如果您有任何想法或建议,请告诉我.我真的需要一些专家的实时图像处理建议.谢谢
我知道如何用PHP编写程序和MVC模型的实现.但我真的想像现实世界中的编码一样练习编码??? 我想知道是否有任何具体的例子或书籍可以向我展示技巧或逻辑以及专业程序员考虑编码的方式??? 我是否需要学习像Zend这样的框架?
我正在开发一个基于C++的程序,并且还使用SiliconSoftware接口.正如您从附加的活塞中看到的那样,我正在使用c ++ win32代码运行主窗口,但显示窗口是使用帧抓取器接口创建的,其中包含以下代码:
int Bits=8; int nId =::CreateDisplay(Bits,GrabberOptions::getWidth(),GrabberOptions::getHeight());SetBufferWidth(nId,GrabberOptions::getWidth(),GrabberOptions::getHeight());::DrawBuffer(nId,Fg_getImagePtrEx(fg,lastPicNr,0,_memoryAllc),lastPicNr,"");
Run Code Online (Sandbox Code Playgroud)
但我想要这个Diplay窗口,在主窗口内打开.我该怎么做 ?任何的想法?

我有一个抓取器可以获取图像并使用以下代码在屏幕上显示它们
while((lastPicNr = Fg_getLastPicNumberBlockingEx(fg,lastPicNr+1,0,10,_memoryAllc))<200) {
iPtr=(unsigned char*)Fg_getImagePtrEx(fg,lastPicNr,0,_memoryAllc);
::DrawBuffer(nId,iPtr,lastPicNr,"testing"); }
Run Code Online (Sandbox Code Playgroud)
但我想使用指向图像数据的指针并用OpenCV显示它们,因为我需要对像素进行处理.我的相机是CCD单声道相机,像素的深度是8位.我是OpenCV的新手,opencv中是否有任何选项可以返回(unsigned char*)Fg_getImagePtrEx(fg,lastPicNr,0,_memoryAllc); 并在屏幕上显示它?或者从iPtr指针获取数据允许我使用图像数据?
我有一个方法负责将内存中的immes保存到硬盘驱动器,最后会返回一个布尔值.现在我已经创建了一个进度条.但我真的不知道我怎么能以这种方法为进度条连接这个方法,只要该方法保存进度得到更新并显示蓝色条.这是我的代码:
switch(_formatIndex){
case 0:
save.saveImages(_MatVector,0, path);
int pb_pos;pb_pos= SendMessage(_progressBar, PBM_GETPOS, 0, 0);
while(pb_pos<100){
SendMessage(_progressBar, PBM_SETPOS, pb_pos, 0);
pb_pos++;
}
break;
case 1:
save.saveImages(_MatVector,1, path);
break;
}
Run Code Online (Sandbox Code Playgroud) 我有一个问题清单List<RSSQuestion>,我正努力进行排序:先用自己的keyActivity,然后在每个keyActivity有subActivities; 我需要根据问题理清问题subActivities.
例如:
我所拥有的代码如下,即基于的问题对问题进行排序keyActivity,但我不知道如何根据以下内容进行第二次排序subActivity:
private static List<RSSQuestion> sortingExtractedData(List<RSSQuestion> extractedDataByKeyactivity) {
List<RSSQuestion> exctractedData = new ArrayList<>();
Collections.sort(extractedDataByKeyactivity, new Comparator<RSSQuestion>() {
@Override
public int compare(RSSQuestion o1, RSSQuestion o2) {
return o1.getKeyActivity().compareTo(o2.getKeyActivity());
}
});
for (RSSQuestion rssQuestion : extractedDataByKeyactivity) {
Collections.sort(rssQuestion.getSubActivity(), new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o1.compareTo(o2);
}
});
}
exctractedData.addAll(extractedDataByKeyactivity);
return exctractedData;
}
Run Code Online (Sandbox Code Playgroud)
请让我知道,如何对其余的进行排序subActivities …