gcc
также имеет встроенные векторные расширения , которые являются даже кросс-платформой:
typedef float v4sf __attribute__((vector_size(16)));
void add_vector(float *x, float *y, float *z, unsigned n) {
for(int i=0; i
В моей версии gcc 4.7.2 сгенерированная сборка:
.L28:
movaps (%rdi,%rax), %xmm0
addps (%rsi,%rax), %xmm0
movaps %xmm0, (%rdx,%rax)
addq $16, %rax
cmpq %rcx, %rax
jne .L28
Вы могли установить переменную сеанса на основе значений cookie
session_start();
if(isset($_COOKIE['loggedin']) && ($_COOKIE['loggedin'] == "true") ){
$_SESSION['loggedin'] = "true";
}
echo ($_SESSION['loggedin'] == "true" ? "You are logged in" : "Please Login to continue");
Посмотрите, что образец маркировал "Example # 2 setcookie () delete example" из документов PHP. Для очистки cookie от браузера необходимо сказать браузеру, что cookie истек..., браузер затем удалит его. unset
поскольку Вы использовали его, просто удаляет 'привет' cookie от массива COOKIE.
Это сбросит cookie в Вашем коде, но так как $ _COOKIE переменная обновляется по каждому запросу, это просто возвратится по запросу следующей страницы.
Для фактического избавлений от cookie установите дату истечения срока в прошлом:
// set the expiration date to one hour ago
setcookie("hello", "", time()-3600);
При установке cookie для истечения в прошлом, браузер удалит его. См., что setcookie () удаляют пример по php.net
Установите значение к "" и дата окончания срока действия к вчера (или любая дата в прошлом)
setcookie("hello", "", time()-3600);
Затем cookie истечет в следующий раз загрузки страницы.
Просто установите значение cookie к false
для сбрасывания его,
setcookie('cookiename', false);
пз:-, Это - самый легкий способ сделать это.