如何向#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct Vertex Vertex;
typedef struct Vertex
{
char name;
int visited;
int distance;
Vertex* next;
} Vertex;
struct Vertex* AddVertex(Vertex* head, char newVertexName)
{
Vertex* newHead = malloc(sizeof(Vertex));
newHead->name = newVertexName;
printf("added vertex named: %s", newHead->name); // causing the error
newHead->next = head;
newHead->visited = 0;
newHead->distance = 0;
return newHead;
}
int main()
{
// BFS
char s[100];
int l = 0;
const int nNrOfVerts = 27;
Vertex* adjList[28];
// initialise array of pointers
for(int i = 0; i <= nNrOfVerts; ++i)
{
adjList[i] = NULL;
}
// fill vertices with user data
for(int i = 1; i <= nNrOfVerts; ++i)
{
printf("enter %d vert: ", i);
if(scanf("%s", &s) != 1)
{
break;
}
l = strlen(s);
if(l > 2)
{
for(int k = 0; k < l; ++k)
{
// increment to accustom for the - seperator
if(1 == k)
{
k = 2;
}
adjList[i] = AddVertex(adjList[i], s[k]);
}
}
for(int k = 0; k < 100; ++k)
{
s[k] = NULL;
}
}
bfs(adjList);
// printing the list
for(int i = 1; i <= l; ++i)
{
for(int j = 0; j <= nNrOfVerts; ++j)
{
if(adjList[j]->distance == i)
{
printf("Level: %d is: %s", i, adjList[j]->name);
}
printf("No node for dist: %d", i);
}
}
return 0;
}
小部件项添加图标?
我想要这个(fronted-dev从semantic-ui)
采取了这个权利但在使用小部件之后,添加图标非常困难。
这是我的代码和输出
#include <QThread>
哪些代码段/库可以帮助我执行此任务?我需要任何可以用作DropdownList
的实现。
[UPD]
答案 0 :(得分:2)
DropDownlist是Basic SELECT Dropdown的一个实现,它是一个基本的UI控件(不包括HTML内容)。您需要一个更高级的下拉选择器,如Select2组件(http://demos.krajee.com/widget-details/select2) 并使用widget()方法使用该类调用控件的构造。
$form->field($model, 'country', [
'template' => '{label} <div class="field">{input}{error}{hint}</div>',
])->widget(Select2::classname(),[
'data' => $data,
'options' => ['placeholder' => 'Select a state ...'],
'pluginOptions' => [
'templateResult' => new JsExpression("function format(state) { return '<img src=flag.png >';}"),
'templateSelection' => new JsExpression("function format(state) { return '<img src=flag.png >';}"),
'escapeMarkup' => $escape,
'allowClear' => true
],
]);
请参阅http://demos.krajee.com/widget-details/select2#usage-advanced
中的一些示例